DayZ 1.26
DayZ Explorer by KGB
|
Created once, on manager init. Script-side representation of C++ material class, separate handling. Подробнее...
Защищенные члены | |
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) |
Защищенные данные | |
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 |
Created once, on manager init. Script-side representation of C++ material class, separate handling.
|
inlineprotected |
Перекрестные ссылки CreateDataStructure(), CreateMaterial(), Init() и RegisterMaterialParameters().
|
inlineprotected |
Перекрестные ссылки m_UpdatedParameters и SetFinalParameterValue().
Перекрестные ссылки CreateMaterial(), m_Material, m_MaterialPath и path.
|
inlineprotected |
Перекрестные ссылки m_MaterialParamMapStructure, m_ParameterRemovalQueue, m_ParameterUpdateQueueMap и m_UpdatedParameters.
Используется в PPEClassBase().
|
inlineprotected |
Перекрестные ссылки GetGame(), m_Material и m_MaterialPath.
Используется в ChangeMaterialPathUsed() и PPEClassBase().
|
inlineprotected |
Перекрестные ссылки m_MaterialPath.
|
protected |
override this if you want to use different path by default; '.emat' is appended automatically
Используется в Init().
|
inlineprotected |
Перекрестные ссылки m_Material.
|
inlineprotected |
Some PP effects are handled as hard-coded exceptions, outside of material system. Default == PPEExceptions.NONE (systemic behaviour)
Перекрестные ссылки m_MaterialParamMapStructure.
Используется в PPEDOF::SetFinalParameterValue(), PPEExposureNative::SetFinalParameterValue(), PPEEyeAccomodationNative::SetFinalParameterValue(), PPELightIntensityParamsNative::SetFinalParameterValue() и SetFinalParameterValue().
|
inlineprotected |
Overriden in all material classes!
Используется в InsertParamValueData(), OnUpdate(), RegisterParameterColor(), RegisterParameterColorEx(), RegisterParameterResource(), RegisterParameterScalarBool(), RegisterParameterScalarFloat(), RegisterParameterScalarFloatEx(), RegisterParameterScalarInt(), RegisterParameterTexture() и RegisterParameterVector().
Перекрестные ссылки GetDefaultMaterialPath(), PPEManagerStatic::GetPPEManager(), m_Manager и m_MaterialPath.
|
inlineprotected |
Distributes requester data to the material class structure and links them to appropriate parameter.
Перекрестные ссылки Error(), GetPostProcessEffectID() и m_MaterialParamMapStructure.
generic update method, take care when overriding!
Перекрестные ссылки Count, GetPostProcessEffectID(), InsertUpdatedParameter(), m_Manager, m_MaterialParamMapStructure, m_ParameterUpdateQueueMap и ParamUpdateQueueCleanup().
Перекрестные ссылки Count, m_ParameterRemovalQueue и m_ParameterUpdateQueueMap.
Используется в OnUpdate().
Queue selected parameter for removal from the update queue.
Перекрестные ссылки m_ParameterRemovalQueue.
|
protected |
inserted into associative array by parameter int value, parameter registration order does not matter (still ordered, though)
Используется в PPEClassBase().
|
inlineprotected |
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...
Перекрестные ссылки GetPostProcessEffectID(), m_MaterialParamMapStructure и PPEMatClassParameterColor().
Используется в PPEColors::RegisterMaterialParameters(), PPEDistort::RegisterMaterialParameters(), PPEGhost::RegisterMaterialParameters() и PPEGlow::RegisterMaterialParameters().
|
inlineprotected |
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...
Перекрестные ссылки Class::CastTo(), GetPostProcessEffectID() и m_MaterialParamMapStructure.
Используется в PPEColors::RegisterMaterialParameters() и PPEGlow::RegisterMaterialParameters().
|
inlineprotected |
Перекрестные ссылки GetPostProcessEffectID() и m_MaterialParamMapStructure.
|
inlineprotected |
Перекрестные ссылки GetPostProcessEffectID() и m_MaterialParamMapStructure.
Используется в PPEDOF::RegisterMaterialParameters(), PPEDepthOfField::RegisterMaterialParameters(), PPEFilmGrain::RegisterMaterialParameters(), PPEGlow::RegisterMaterialParameters() и PPEHBAO::RegisterMaterialParameters().
|
inlineprotected |
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...
Перекрестные ссылки GetPostProcessEffectID(), m_MaterialParamMapStructure и PPEMatClassParameterFloat().
Используется в PPEDOF::RegisterMaterialParameters(), PPEExposureNative::RegisterMaterialParameters(), PPEEyeAccomodationNative::RegisterMaterialParameters(), PPELightIntensityParamsNative::RegisterMaterialParameters(), PPEChromAber::RegisterMaterialParameters(), PPEColors::RegisterMaterialParameters(), PPEDepthOfField::RegisterMaterialParameters(), PPEDistort::RegisterMaterialParameters(), PPEDynamicBlur::RegisterMaterialParameters(), PPEFilmGrain::RegisterMaterialParameters(), PPEGaussFilter::RegisterMaterialParameters(), PPEGhost::RegisterMaterialParameters(), PPEGlow::RegisterMaterialParameters(), PPEGodRays::RegisterMaterialParameters(), PPEHBAO::RegisterMaterialParameters(), PPERadialBlur::RegisterMaterialParameters(), PPERain::RegisterMaterialParameters(), PPERotBlur::RegisterMaterialParameters(), PPESnowfall::RegisterMaterialParameters(), PPESSAO::RegisterMaterialParameters(), PPEUnderWater::RegisterMaterialParameters() и PPEWetDistort::RegisterMaterialParameters().
|
inlineprotected |
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...
Перекрестные ссылки Class::CastTo(), GetPostProcessEffectID(), m_MaterialParamMapStructure и PPEMatClassParameterFloat().
Используется в PPEColors::RegisterMaterialParameters() и PPEGlow::RegisterMaterialParameters().
|
inlineprotected |
Перекрестные ссылки GetPostProcessEffectID() и m_MaterialParamMapStructure.
Используется в PPEDepthOfField::RegisterMaterialParameters(), PPEFXAA::RegisterMaterialParameters(), PPEGlow::RegisterMaterialParameters(), PPEHBAO::RegisterMaterialParameters(), PPEMedian::RegisterMaterialParameters(), PPESMAA::RegisterMaterialParameters(), PPESSAO::RegisterMaterialParameters() и PPEWetDistort::RegisterMaterialParameters().
|
inlineprotected |
Перекрестные ссылки GetPostProcessEffectID() и m_MaterialParamMapStructure.
|
inlineprotected |
Перекрестные ссылки GetPostProcessEffectID() и m_MaterialParamMapStructure.
Используется в PPEColors::RegisterMaterialParameters() и PPEGlow::RegisterMaterialParameters().
unused, see 'RemoveActiveRequestFromMaterials' for more info
Clamps the values being set to defaults, if there is no request setting non-zero values on the parameter.
Перекрестные ссылки PPEMatClassParameterCommandData::GetCurrentValues(), GetParameterCommandData(), PPEMatClassParameterCommandData::GetParameterVarType(), m_Material и Material::SetParamByIndex().
Используется в ApplyValueChanges().
Queue specific parameter of this material to update.
Перекрестные ссылки m_ParameterUpdateQueueMap.
|
protected |
Используется в Init() и OnUpdate().
|
protected |
Используется в ChangeMaterialPathUsed(), CreateMaterial(), GetMaterial() и SetFinalParameterValue().
|
protected |
Используется в CreateDataStructure(), GetParameterCommandData(), InsertParamValueData(), OnUpdate(), RegisterParameterColor(), RegisterParameterColorEx(), RegisterParameterResource(), RegisterParameterScalarBool(), RegisterParameterScalarFloat(), RegisterParameterScalarFloatEx(), RegisterParameterScalarInt(), RegisterParameterTexture() и RegisterParameterVector().
|
protected |
Используется в ChangeMaterialPathUsed(), CreateMaterial(), GetCurrentMaterialPath() и Init().
Используется в CreateDataStructure(), ParamUpdateQueueCleanup() и ParamUpdateRemove().
Используется в CreateDataStructure(), OnUpdate(), ParamUpdateQueueCleanup() и SetParameterUpdating().