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

Glow - PostProcessEffectType.Glow. More...

Inheritance diagram for PPEGlow:
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_20_FLASHBANG = 300
static const int L_20_HIT = 100
static const int L_20_SHOCK = 500
static const int L_21_FLASHBANG = 500
static const int L_21_HIT = 300
static const int L_21_SHOCK = 100
static const int L_22_BLOODLOSS = 100
static const int L_23_GLASSES = 100
static const int L_23_HMP = 300
static const int L_23_NVG = 600
static const int L_23_TOXIC_TINT = 200
static const int L_25_BURLAP = 800
static const int L_25_MENU = 100
static const int L_25_SHOCK = 500
static const int L_25_TUNNEL = 300
static const int L_25_UNCON = 700
static const int L_26_BURLAP = 800
static const int L_26_MENU = 100
static const int L_26_SHOCK = 500
static const int L_26_TUNNEL = 300
static const int L_26_UNCON = 700
static const int L_27_ADS = 100
static const int L_28_ADS = 100
static const int L_29_ADS = 100
static const int L_30_ADS = 100
static const int PARAM_BLOOMINTENSITY = 16
static const int PARAM_BLOOMSTEEPNESS = 15
static const int PARAM_BLOOMTHRESHOLD = 14
static const int PARAM_BRIGHTNESS = 17
static const int PARAM_COLORIZATIONCOLOR = 23
static const int PARAM_CONTRAST = 18
static const int PARAM_DESATURATIONWEIGHTS = 24
static const int PARAM_FILMICEXPOSUREBIAS = 12
static const int PARAM_FILMICLINEARANGLE = 8
static const int PARAM_FILMICLINEARSTRENGTH = 7
static const int PARAM_FILMICSHOULDERSTRENGTH = 6
static const int PARAM_FILMICTOEDENUMERATOR = 11
static const int PARAM_FILMICTOENUMERATOR = 10
static const int PARAM_FILMICTOESTRENGTH = 9
static const int PARAM_FILMICWHITEPOINT = 13
static const int PARAM_HDR = 5
static const int PARAM_LENSCENTERX = 29
static const int PARAM_LENSCENTERY = 30
static const int PARAM_LENSDISTORT = 27
static const int PARAM_MAXCHROMABBERATION = 28
static const int PARAM_OFFSET = 19
static const int PARAM_OVERLAYCOLOR = 21
static const int PARAM_OVERLAYFACTOR = 20
static const int PARAM_SATURATION = 22
static const int PARAM_SPEEDBRIGHTTODARK = 3
static const int PARAM_SPEEDDARKTOBRIGHT = 2
static const int PARAM_TARGETBRIGHTNESS = 1
static const int PARAM_TONEMAPPING = 4
static const int PARAM_VIGNETTE = 25
static const int PARAM_VIGNETTECOLOR = 26
static const int PARAM_VISIBLEPERCENT = 0

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

Glow - PostProcessEffectType.Glow.

Definition at line 7 of file ppeglow.c.

Member Function Documentation

◆ GetDefaultMaterialPath()

override string GetDefaultMaterialPath ( )
inlineprivate

Definition at line 82 of file ppeglow.c.

◆ GetPostProcessEffectID()

override int GetPostProcessEffectID ( )
inlineprivate

Definition at line 77 of file ppeglow.c.

◆ RegisterMaterialParameters()

Field Documentation

◆ L_20_FLASHBANG

const int L_20_FLASHBANG = 300
staticprivate

Definition at line 43 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::SetFlashbangIntensity().

◆ L_20_HIT

const int L_20_HIT = 100
staticprivate

Definition at line 42 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::SetHitIntensity().

◆ L_20_SHOCK

const int L_20_SHOCK = 500
staticprivate

Definition at line 44 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_21_FLASHBANG

const int L_21_FLASHBANG = 500
staticprivate

Definition at line 48 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::SetFlashbangIntensity().

◆ L_21_HIT

const int L_21_HIT = 300
staticprivate

Definition at line 47 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::SetHitIntensity().

◆ L_21_SHOCK

const int L_21_SHOCK = 100
staticprivate

Definition at line 46 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_22_BLOODLOSS

const int L_22_BLOODLOSS = 100
staticprivate

Definition at line 50 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::SetBloodLossLevel().

◆ L_23_GLASSES

const int L_23_GLASSES = 100
staticprivate

◆ L_23_HMP

const int L_23_HMP = 300
staticprivate

Definition at line 54 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::SetEffectProgress().

◆ L_23_NVG

const int L_23_NVG = 600
staticprivate

Definition at line 55 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::SetNVMode().

◆ L_23_TOXIC_TINT

const int L_23_TOXIC_TINT = 200
staticprivate

Definition at line 53 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::OnUpdate().

◆ L_25_BURLAP

const int L_25_BURLAP = 800
staticprivate

Definition at line 61 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_25_MENU

const int L_25_MENU = 100
staticprivate

Definition at line 57 of file ppeglow.c.

Referenced by PPERequester_MenuBase::SetVignetteIntensity().

◆ L_25_SHOCK

const int L_25_SHOCK = 500
staticprivate

Definition at line 59 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_25_TUNNEL

const int L_25_TUNNEL = 300
staticprivate

Definition at line 58 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_25_UNCON

const int L_25_UNCON = 700
staticprivate

◆ L_26_BURLAP

const int L_26_BURLAP = 800
staticprivate

Definition at line 67 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_26_MENU

const int L_26_MENU = 100
staticprivate

Definition at line 63 of file ppeglow.c.

Referenced by PPERequester_MenuBase::SetVignetteIntensity().

◆ L_26_SHOCK

const int L_26_SHOCK = 500
staticprivate

Definition at line 65 of file ppeglow.c.

◆ L_26_TUNNEL

const int L_26_TUNNEL = 300
staticprivate

Definition at line 64 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_26_UNCON

const int L_26_UNCON = 700
staticprivate

Definition at line 66 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::OnStart().

◆ L_27_ADS

const int L_27_ADS = 100
staticprivate

Definition at line 69 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::SetValuesOptics().

◆ L_28_ADS

const int L_28_ADS = 100
staticprivate

Definition at line 71 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::SetValuesOptics().

◆ L_29_ADS

const int L_29_ADS = 100
staticprivate

Definition at line 73 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::SetValuesOptics().

◆ L_30_ADS

const int L_30_ADS = 100
staticprivate

Definition at line 75 of file ppeglow.c.

Referenced by PPERequester_GameplayBase::SetValuesOptics().

◆ PARAM_BLOOMINTENSITY

const int PARAM_BLOOMINTENSITY = 16
staticprivate

Definition at line 25 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_BLOOMSTEEPNESS

const int PARAM_BLOOMSTEEPNESS = 15
staticprivate

Definition at line 24 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_BLOOMTHRESHOLD

const int PARAM_BLOOMTHRESHOLD = 14
staticprivate

Definition at line 23 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_BRIGHTNESS

const int PARAM_BRIGHTNESS = 17
staticprivate

Definition at line 26 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_COLORIZATIONCOLOR

◆ PARAM_CONTRAST

const int PARAM_CONTRAST = 18
staticprivate

Definition at line 27 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_DESATURATIONWEIGHTS

const int PARAM_DESATURATIONWEIGHTS = 24
staticprivate

Definition at line 33 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_FILMICEXPOSUREBIAS

const int PARAM_FILMICEXPOSUREBIAS = 12
staticprivate

Definition at line 21 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_FILMICLINEARANGLE

const int PARAM_FILMICLINEARANGLE = 8
staticprivate

Definition at line 17 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_FILMICLINEARSTRENGTH

const int PARAM_FILMICLINEARSTRENGTH = 7
staticprivate

Definition at line 16 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_FILMICSHOULDERSTRENGTH

const int PARAM_FILMICSHOULDERSTRENGTH = 6
staticprivate

Definition at line 15 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_FILMICTOEDENUMERATOR

const int PARAM_FILMICTOEDENUMERATOR = 11
staticprivate

Definition at line 20 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_FILMICTOENUMERATOR

const int PARAM_FILMICTOENUMERATOR = 10
staticprivate

Definition at line 19 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_FILMICTOESTRENGTH

const int PARAM_FILMICTOESTRENGTH = 9
staticprivate

Definition at line 18 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_FILMICWHITEPOINT

const int PARAM_FILMICWHITEPOINT = 13
staticprivate

Definition at line 22 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_HDR

const int PARAM_HDR = 5
staticprivate

Definition at line 14 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_LENSCENTERX

const int PARAM_LENSCENTERX = 29
staticprivate

◆ PARAM_LENSCENTERY

const int PARAM_LENSCENTERY = 30
staticprivate

◆ PARAM_LENSDISTORT

const int PARAM_LENSDISTORT = 27
staticprivate

◆ PARAM_MAXCHROMABBERATION

const int PARAM_MAXCHROMABBERATION = 28
staticprivate

◆ PARAM_OFFSET

const int PARAM_OFFSET = 19
staticprivate

Definition at line 28 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_OVERLAYCOLOR

◆ PARAM_OVERLAYFACTOR

◆ PARAM_SATURATION

◆ PARAM_SPEEDBRIGHTTODARK

const int PARAM_SPEEDBRIGHTTODARK = 3
staticprivate

Definition at line 12 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_SPEEDDARKTOBRIGHT

const int PARAM_SPEEDDARKTOBRIGHT = 2
staticprivate

Definition at line 11 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_TARGETBRIGHTNESS

const int PARAM_TARGETBRIGHTNESS = 1
staticprivate

Definition at line 10 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_TONEMAPPING

const int PARAM_TONEMAPPING = 4
staticprivate

Definition at line 13 of file ppeglow.c.

Referenced by RegisterMaterialParameters().

◆ PARAM_VIGNETTE

◆ PARAM_VIGNETTECOLOR

◆ PARAM_VISIBLEPERCENT

const int PARAM_VISIBLEPERCENT = 0
staticprivate

Definition at line 9 of file ppeglow.c.

Referenced by RegisterMaterialParameters().


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