DayZ 1.24
|
Glow - PostProcessEffectType.Glow. More...
Private Member Functions | |
override int | GetPostProcessEffectID () |
override string | GetDefaultMaterialPath () |
override void | RegisterMaterialParameters () |
Private Member Functions inherited from PPEClassBase | |
void | PPEClassBase (string mat_path_override="") |
void | Init (string mat_path_override="") |
void | CreateMaterial () |
Material | GetMaterial () |
void | CreateDataStructure () |
void | RegisterMaterialParameters () |
inserted into associative array by parameter int value, parameter registration order does not matter (still ordered, though) | |
void | RegisterParameterScalarBool (int idx, string parameter_name, bool default_value) |
void | RegisterParameterScalarInt (int idx, string parameter_name, int default_value, int min, int max) |
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 | 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 | RegisterParameterVector (int idx, string parameter_name, array< float > default_values) |
void | RegisterParameterTexture (int idx, string parameter_name, string default_path) |
void | RegisterParameterResource (int idx, string parameter_name, string default_path) |
void | InsertParamValueData (PPERequestParamDataBase request_data) |
Distributes requester data to the material class structure and links them to appropriate parameter. | |
void | RemoveRequest (int req_idx) |
unused, see 'RemoveActiveRequestFromMaterials' for more info | |
void | OnUpdate (float timeslice, int order) |
generic update method, take care when overriding! | |
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 | ApplyValueChanges () |
void | InsertUpdatedParameter (int mat_id) |
void | ParamUpdateRemove (int parameter_idx) |
Queue selected parameter for removal from the update queue. | |
void | SetParameterUpdating (int order, int parameter_id) |
Queue specific parameter of this material to update. | |
void | ParamUpdateQueueCleanup (int order) |
string | GetDefaultMaterialPath () |
override this if you want to use different path by default; '.emat' is appended automatically | |
void | ChangeMaterialPathUsed (string path) |
string | GetCurrentMaterialPath () |
int | GetPostProcessEffectID () |
Overriden in all material classes! | |
PPEMatClassParameterCommandData | GetParameterCommandData (int parameter_idx) |
Some PP effects are handled as hard-coded exceptions, outside of material system. Default == PPEExceptions.NONE (systemic behaviour) | |
void | DbgPrnt (string text) |
Additional Inherited Members | |
Private Attributes inherited from PPEClassBase | |
PPEManager | m_Manager |
string | m_MaterialPath = "" |
Material | m_Material |
ref map< int, ref array< int > > | m_ParameterUpdateQueueMap |
ref array< int > | m_ParameterRemovalQueue |
ref array< int > | m_UpdatedParameters |
ref map< int, ref PPEMatClassParameterCommandData > | m_MaterialParamMapStructure |
Definition at line 86 of file PPEGlow.c.
References PARAM_BLOOMINTENSITY, PARAM_BLOOMSTEEPNESS, PARAM_BLOOMTHRESHOLD, PARAM_BRIGHTNESS, PARAM_COLORIZATIONCOLOR, PARAM_CONTRAST, PARAM_DESATURATIONWEIGHTS, PARAM_FILMICEXPOSUREBIAS, PARAM_FILMICLINEARANGLE, PARAM_FILMICLINEARSTRENGTH, PARAM_FILMICSHOULDERSTRENGTH, PARAM_FILMICTOEDENUMERATOR, PARAM_FILMICTOENUMERATOR, PARAM_FILMICTOESTRENGTH, PARAM_FILMICWHITEPOINT, PARAM_HDR, PARAM_LENSCENTERX, PARAM_LENSCENTERY, PARAM_LENSDISTORT, PARAM_MAXCHROMABBERATION, PARAM_OFFSET, PARAM_OVERLAYCOLOR, PARAM_OVERLAYFACTOR, PARAM_SATURATION, PARAM_SPEEDBRIGHTTODARK, PARAM_SPEEDDARKTOBRIGHT, PARAM_TARGETBRIGHTNESS, PARAM_TONEMAPPING, PARAM_VIGNETTE, PARAM_VIGNETTECOLOR, PARAM_VISIBLEPERCENT, PPEMatClassParameterFloatSaturation(), PPEClassBase::RegisterParameterColor(), PPEClassBase::RegisterParameterColorEx(), PPEClassBase::RegisterParameterScalarBool(), PPEClassBase::RegisterParameterScalarFloat(), PPEClassBase::RegisterParameterScalarFloatEx(), PPEClassBase::RegisterParameterScalarInt(), and PPEClassBase::RegisterParameterVector().
Definition at line 43 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::SetFlashbangIntensity().
Definition at line 42 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::SetHitIntensity().
Definition at line 44 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart().
Definition at line 48 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::SetFlashbangIntensity().
Definition at line 47 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::SetHitIntensity().
Definition at line 46 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart().
Definition at line 50 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::SetBloodLossLevel().
Definition at line 52 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart(), and PPERequester_GameplayBase::OnUpdate().
Definition at line 54 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::SetNVMode().
Definition at line 53 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnUpdate().
Definition at line 60 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart().
Definition at line 56 of file PPEGlow.c.
Referenced by PPERequester_MenuBase::SetVignetteIntensity().
Definition at line 58 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart().
Definition at line 57 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart().
Definition at line 59 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart().
Definition at line 66 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart().
Definition at line 62 of file PPEGlow.c.
Referenced by PPERequester_MenuBase::SetVignetteIntensity().
Definition at line 63 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart().
Definition at line 65 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart().
Definition at line 68 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::SetValuesOptics().
Definition at line 70 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::SetValuesOptics().
Definition at line 72 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::SetValuesOptics().
Definition at line 74 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::SetValuesOptics().
Definition at line 25 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 24 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 23 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 26 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 32 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart(), PPERequester_GameplayBase::OnUpdate(), RegisterMaterialParameters(), and PPERequester_GameplayBase::SetNVMode().
Definition at line 27 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 33 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 21 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 17 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 16 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 15 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 20 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 19 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 18 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 22 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 14 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 38 of file PPEGlow.c.
Referenced by RegisterMaterialParameters(), PPERequester_GameplayBase::SetValuesIronsights(), and PPERequester_GameplayBase::SetValuesOptics().
Definition at line 39 of file PPEGlow.c.
Referenced by RegisterMaterialParameters(), PPERequester_GameplayBase::SetValuesIronsights(), and PPERequester_GameplayBase::SetValuesOptics().
Definition at line 36 of file PPEGlow.c.
Referenced by RegisterMaterialParameters(), PPERequester_GameplayBase::SetValuesIronsights(), and PPERequester_GameplayBase::SetValuesOptics().
Definition at line 37 of file PPEGlow.c.
Referenced by RegisterMaterialParameters(), PPERequester_GameplayBase::SetValuesIronsights(), and PPERequester_GameplayBase::SetValuesOptics().
Definition at line 28 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 30 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart(), RegisterMaterialParameters(), PPERequester_GameplayBase::SetFlashbangIntensity(), and PPERequester_GameplayBase::SetHitIntensity().
Definition at line 29 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart(), RegisterMaterialParameters(), PPERequester_GameplayBase::SetFlashbangIntensity(), and PPERequester_GameplayBase::SetHitIntensity().
Definition at line 31 of file PPEGlow.c.
Referenced by BleedingIndicatorDropData::AdjustColorSaturation(), PPEMatClassParameterColor::ModifyResultValues(), RegisterMaterialParameters(), and PPERequester_GameplayBase::SetBloodLossLevel().
Definition at line 12 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 11 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 10 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 13 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().
Definition at line 34 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart(), PPERequester_GameplayBase::OnUpdate(), RegisterMaterialParameters(), and PPERequester_MenuBase::SetVignetteIntensity().
Definition at line 35 of file PPEGlow.c.
Referenced by PPERequester_GameplayBase::OnStart(), PPERequester_GameplayBase::OnUpdate(), RegisterMaterialParameters(), and PPERequester_MenuBase::SetVignetteIntensity().
Definition at line 9 of file PPEGlow.c.
Referenced by RegisterMaterialParameters().