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

Ghost - PostProcessEffectType.Ghost. More...

Inheritance diagram for PPEGhost:
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 L_1_HMP = 100
 RGB = per channel multiplication A = overall color curve (0=linear,1=exponential).
static const int L_2_HMP = 100
static const int L_3_HMP = 100
static const int L_4_HMP = 100
static const int L_5_HMP = 100
static const int L_6_HMP = 100
static const int L_7_HMP = 100
static const int L_8_HMP = 100
static const int L_9_HMP = 100
static const int PARAM_GHOST_COLOR_MOD = 12
static const int PARAM_GHOST_OFFSET_X = 8
static const int PARAM_GHOST_OFFSET_Y = 9
static const int PARAM_GHOST_SCALE_X = 10
static const int PARAM_GHOST_SCALE_Y = 11
static const int PARAM_NOISE_CHANNEL_WEIGHT = 1
static const int PARAM_NOISE_OFFSET_X = 2
static const int PARAM_NOISE_OFFSET_Y = 3
static const int PARAM_NOISE_REMAP_HI = 7
static const int PARAM_NOISE_REMAP_LO = 6
static const int PARAM_NOISE_SCALE_X = 4
static const int PARAM_NOISE_SCALE_Y = 5

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

Ghost - PostProcessEffectType.Ghost.

Definition at line 2 of file ppeghost.c.

Member Function Documentation

◆ GetDefaultMaterialPath()

override string GetDefaultMaterialPath ( )
inlineprivate

Definition at line 35 of file ppeghost.c.

◆ GetPostProcessEffectID()

override int GetPostProcessEffectID ( )
inlineprivate

Definition at line 30 of file ppeghost.c.

◆ RegisterMaterialParameters()

Field Documentation

◆ L_1_HMP

const int L_1_HMP = 100
staticprivate

RGB = per channel multiplication A = overall color curve (0=linear,1=exponential).

Definition at line 20 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart(), and PPERequester_GameplayBase::ProcessSimulation().

◆ L_2_HMP

const int L_2_HMP = 100
staticprivate

Definition at line 21 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::ProcessSimulation().

◆ L_3_HMP

const int L_3_HMP = 100
staticprivate

Definition at line 22 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::ProcessSimulation().

◆ L_4_HMP

const int L_4_HMP = 100
staticprivate

Definition at line 23 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_5_HMP

const int L_5_HMP = 100
staticprivate

Definition at line 24 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_6_HMP

const int L_6_HMP = 100
staticprivate

Definition at line 25 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_7_HMP

const int L_7_HMP = 100
staticprivate

Definition at line 26 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_8_HMP

const int L_8_HMP = 100
staticprivate

Definition at line 27 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_9_HMP

const int L_9_HMP = 100
staticprivate

Definition at line 28 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ PARAM_GHOST_COLOR_MOD

const int PARAM_GHOST_COLOR_MOD = 12
staticprivate

Definition at line 17 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart(), and RegisterMaterialParameters().

◆ PARAM_GHOST_OFFSET_X

const int PARAM_GHOST_OFFSET_X = 8
staticprivate

Definition at line 13 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart(), and RegisterMaterialParameters().

◆ PARAM_GHOST_OFFSET_Y

const int PARAM_GHOST_OFFSET_Y = 9
staticprivate

Definition at line 14 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart(), and RegisterMaterialParameters().

◆ PARAM_GHOST_SCALE_X

const int PARAM_GHOST_SCALE_X = 10
staticprivate

Definition at line 15 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart(), and RegisterMaterialParameters().

◆ PARAM_GHOST_SCALE_Y

const int PARAM_GHOST_SCALE_Y = 11
staticprivate

Definition at line 16 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart(), and RegisterMaterialParameters().

◆ PARAM_NOISE_CHANNEL_WEIGHT

const int PARAM_NOISE_CHANNEL_WEIGHT = 1
staticprivate

◆ PARAM_NOISE_OFFSET_X

const int PARAM_NOISE_OFFSET_X = 2
staticprivate

◆ PARAM_NOISE_OFFSET_Y

const int PARAM_NOISE_OFFSET_Y = 3
staticprivate

◆ PARAM_NOISE_REMAP_HI

const int PARAM_NOISE_REMAP_HI = 7
staticprivate

◆ PARAM_NOISE_REMAP_LO

const int PARAM_NOISE_REMAP_LO = 6
staticprivate

◆ PARAM_NOISE_SCALE_X

const int PARAM_NOISE_SCALE_X = 4
staticprivate

Definition at line 8 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart(), and RegisterMaterialParameters().

◆ PARAM_NOISE_SCALE_Y

const int PARAM_NOISE_SCALE_Y = 5
staticprivate

Definition at line 9 of file ppeghost.c.

Referenced by PPERequester_GameplayBase::OnStart(), and RegisterMaterialParameters().


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