|
override int | GetPostProcessEffectID () |
|
override string | GetDefaultMaterialPath () |
|
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) |
|
Dummy class - PostProcessEffectType.None.
См. определение в файле PPENone.c строка 2