![]() |
Public API Reference |
#include <efdef.h>
Inheritance diagram for iEffectDefinition:
Public Methods | |
virtual csPtr< iEffectTechnique > | CreateTechnique ()=0 |
Create a new technique. More... | |
virtual int | GetTechniqueCount ()=0 |
Get number of techniques. More... | |
virtual iEffectTechnique * | GetTechnique (int technique)=0 |
Retrieve a technique. More... | |
virtual void | SetName (const char *name)=0 |
Set this Effect's name. More... | |
virtual const char * | GetName ()=0 |
Retrieve name of effect. More... | |
virtual float | GetVariableFloat (int variableID)=0 |
Get variable value as float. More... | |
virtual csEffectVector4 | GetVariableVector4 (int variableID)=0 |
Get variable value as csEffectVector4. More... | |
virtual char | GetVariableType (int variableID)=0 |
Get varaibletype. More... | |
virtual void | SetVariableFloat (int variableID, float value)=0 |
Set variable value as float. More... | |
virtual void | SetVariableVector4 (int variableID, csEffectVector4 value)=0 |
Set variable value as vector4. More... | |
virtual int | GetVariableID (uint32 string, bool create=true)=0 |
Get/create variable. More... | |
virtual csBasicVector | GetAllVariableNames ()=0 |
Get all variable stringnames (used when creatingthem). More... |
Definition at line 43 of file efdef.h.
|
Create a new technique.
|
|
Get all variable stringnames (used when creatingthem).
|
|
Retrieve name of effect.
|
|
Retrieve a technique.
|
|
Get number of techniques.
|
|
Get variable value as float.
|
|
Get/create variable.
|
|
Get varaibletype.
|
|
Get variable value as csEffectVector4.
|
|
Set this Effect's name.
|
|
Set variable value as float.
|
|
Set variable value as vector4.
|