Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
PPESSAO Class Reference

SSAO - PostProcessEffectType.SSAO. More...

Inheritance diagram for PPESSAO:
PPEClassBase

Private Member Functions

override string GetDefaultMaterialPath ()
override int GetPostProcessEffectID ()
override void RegisterMaterialParameters ()
Private Member Functions inherited from PPEClassBase
void PPEClassBase (string mat_path_override="")
void ApplyValueChanges ()
void ChangeMaterialPathUsed (string path)
void CreateDataStructure ()
void CreateMaterial ()
void DbgPrnt (string text)
string GetCurrentMaterialPath ()
string GetDefaultMaterialPath ()
 override this if you want to use different path by default; '.emat' is appended automatically
Material GetMaterial ()
PPEMatClassParameterCommandData GetParameterCommandData (int parameter_idx)
 Some PP effects are handled as hard-coded exceptions, outside of material system. Default == PPEExceptions.NONE (systemic behaviour).
int GetPostProcessEffectID ()
 Overriden in all material classes!
void Init (string mat_path_override="")
void InsertParamValueData (PPERequestParamDataBase request_data)
 Distributes requester data to the material class structure and links them to appropriate parameter.
void InsertUpdatedParameter (int mat_id)
void OnUpdate (float timeslice, int order)
 generic update method, take care when overriding!
void ParamUpdateQueueCleanup (int order)
void ParamUpdateRemove (int parameter_idx)
 Queue selected parameter for removal from the update queue.
void RegisterMaterialParameters ()
 inserted into associative array by parameter int value, parameter registration order does not matter (still ordered, though)
void RegisterParameterColor (int idx, string parameter_name, float r, float g, float b, float a)
 WARNING - min/max values are usually taken from Workbench defaults, may not be actual min/max values the renderer can handle! When in doubt, try some higher/lower values...
void RegisterParameterColorEx (int idx, string parameter_name, float r, float g, float b, float a, typename type)
 WARNING - min/max values are usually taken from Workbench defaults, may not be actual min/max values the renderer can handle! When in doubt, try some higher/lower values...
void RegisterParameterResource (int idx, string parameter_name, string default_path)
void RegisterParameterScalarBool (int idx, string parameter_name, bool default_value)
void RegisterParameterScalarFloat (int idx, string parameter_name, float default_value, float min, float max)
 WARNING - min/max values are usually taken from Workbench defaults, may not be actual min/max values the renderer can handle! When in doubt, try some higher/lower values...
void RegisterParameterScalarFloatEx (int idx, string parameter_name, float default_value, float min, float max, typename type)
 WARNING - min/max values are usually taken from Workbench defaults, may not be actual min/max values the renderer can handle! When in doubt, try some higher/lower values...
void RegisterParameterScalarInt (int idx, string parameter_name, int default_value, int min, int max)
void RegisterParameterTexture (int idx, string parameter_name, string default_path)
void RegisterParameterVector (int idx, string parameter_name, array< float > default_values)
void RemoveRequest (int req_idx)
 unused, see 'RemoveActiveRequestFromMaterials' for more info
void SetFinalParameterValue (int parameter_idx)
 Clamps the values being set to defaults, if there is no request setting non-zero values on the parameter.
void SetParameterUpdating (int order, int parameter_id)
 Queue specific parameter of this material to update.

Static Private Attributes

static const int PARAM_BLURSIZE = 12
static const int PARAM_COLORAMOUNT = 13
static const int PARAM_COLORSSAOAMOUNT = 14
static const int PARAM_COSANGLE0 = 4
static const int PARAM_COSANGLE1 = 5
static const int PARAM_FARINTENSITY = 9
static const int PARAM_FARINTENSITYDIST = 10
static const int PARAM_INTENSITY = 1
static const int PARAM_MAXBLURDISTANCE = 7
static const int PARAM_MAXDISTANCE = 6
static const int PARAM_NEARINTENSITY = 8
static const int PARAM_NUMBLURPASSES = 11
static const int PARAM_NUMPASSES = 0
static const int PARAM_RADIUSFAR = 3
static const int PARAM_RADIUSNEAR = 2
static const int POSTPROCESS_OPTION_VALUE_HIGH = 2
static const int POSTPROCESS_OPTION_VALUE_HIGHEST = 3
static const int POSTPROCESS_OPTION_VALUE_LOW = 0
static const int POSTPROCESS_OPTION_VALUE_MEDIUM = 1

Additional Inherited Members

Private Attributes inherited from PPEClassBase
PPEManager m_Manager
Material m_Material
ref map< int, ref PPEMatClassParameterCommandDatam_MaterialParamMapStructure
string m_MaterialPath = ""
ref array< intm_ParameterRemovalQueue
ref map< int, ref array< int > > m_ParameterUpdateQueueMap
ref array< intm_UpdatedParameters

Detailed Description

SSAO - PostProcessEffectType.SSAO.

Definition at line 2 of file ppessao.c.

Member Function Documentation

◆ GetDefaultMaterialPath()

◆ GetPostProcessEffectID()

override int GetPostProcessEffectID ( )
inlineprivate

Definition at line 25 of file ppessao.c.

◆ RegisterMaterialParameters()

Field Documentation

◆ PARAM_BLURSIZE

const int PARAM_BLURSIZE = 12
staticprivate

Definition at line 21 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_COLORAMOUNT

const int PARAM_COLORAMOUNT = 13
staticprivate

Definition at line 22 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_COLORSSAOAMOUNT

const int PARAM_COLORSSAOAMOUNT = 14
staticprivate

Definition at line 23 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_COSANGLE0

const int PARAM_COSANGLE0 = 4
staticprivate

Definition at line 13 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_COSANGLE1

const int PARAM_COSANGLE1 = 5
staticprivate

Definition at line 14 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_FARINTENSITY

const int PARAM_FARINTENSITY = 9
staticprivate

Definition at line 18 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_FARINTENSITYDIST

const int PARAM_FARINTENSITYDIST = 10
staticprivate

Definition at line 19 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_INTENSITY

const int PARAM_INTENSITY = 1
staticprivate

Definition at line 10 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_MAXBLURDISTANCE

const int PARAM_MAXBLURDISTANCE = 7
staticprivate

Definition at line 16 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_MAXDISTANCE

const int PARAM_MAXDISTANCE = 6
staticprivate

Definition at line 15 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_NEARINTENSITY

const int PARAM_NEARINTENSITY = 8
staticprivate

Definition at line 17 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_NUMBLURPASSES

const int PARAM_NUMBLURPASSES = 11
staticprivate

Definition at line 20 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_NUMPASSES

const int PARAM_NUMPASSES = 0
staticprivate

Definition at line 9 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_RADIUSFAR

const int PARAM_RADIUSFAR = 3
staticprivate

Definition at line 12 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_RADIUSNEAR

const int PARAM_RADIUSNEAR = 2
staticprivate

Definition at line 11 of file ppessao.c.

Referenced by RegisterMaterialParameters().

◆ POSTPROCESS_OPTION_VALUE_HIGH

const int POSTPROCESS_OPTION_VALUE_HIGH = 2
staticprivate

Definition at line 6 of file ppessao.c.

Referenced by GetDefaultMaterialPath().

◆ POSTPROCESS_OPTION_VALUE_HIGHEST

const int POSTPROCESS_OPTION_VALUE_HIGHEST = 3
staticprivate

Definition at line 7 of file ppessao.c.

Referenced by GetDefaultMaterialPath().

◆ POSTPROCESS_OPTION_VALUE_LOW

const int POSTPROCESS_OPTION_VALUE_LOW = 0
staticprivate

Definition at line 4 of file ppessao.c.

Referenced by GetDefaultMaterialPath().

◆ POSTPROCESS_OPTION_VALUE_MEDIUM

const int POSTPROCESS_OPTION_VALUE_MEDIUM = 1
staticprivate

Definition at line 5 of file ppessao.c.

Referenced by GetDefaultMaterialPath().


The documentation for this class was generated from the following file:
  • F:/Games/Dayz/scripts/3_game/ppemanager/materials/matclasses/ppessao.c