![]() |
Public API Reference |
#include <efpass.h>
Inheritance diagram for iEffectPass:
Public Methods | |
virtual void | SetStateFloat (csStringID state, float value)=0 |
Set a state float. More... | |
virtual void | SetStateString (csStringID state, csStringID value)=0 |
Set a state string. More... | |
virtual void | SetStateOpaque (csStringID state, void *value)=0 |
Set a state opaque data. More... | |
virtual void | SetStateVector4 (csStringID state, csEffectVector4 value)=0 |
Set a state vector4. More... | |
virtual float | GetStateFloat (csStringID state)=0 |
Get a state float. More... | |
virtual csStringID | GetStateString (csStringID state)=0 |
Get a state string. More... | |
virtual void * | GetStateOpaque (csStringID state)=0 |
Get a state opaque data. More... | |
virtual csEffectVector4 | GetStateVector4 (csStringID state)=0 |
Get a state vector4. More... | |
virtual csPtr< iEffectLayer > | CreateLayer ()=0 |
Create a new layer. More... | |
virtual int | GetLayerCount ()=0 |
Get number of layers. More... | |
virtual iEffectLayer * | GetLayer (int layer)=0 |
Get a specific layer. More... | |
virtual csStringID | GetFirstState ()=0 |
Get the id of the first state. More... | |
virtual csStringID | GetNextState ()=0 |
Get the id of the next state. More... | |
virtual iBase * | GetRendererData ()=0 |
Get renderer specific data. More... | |
virtual void | SetRendererData (iBase *data)=0 |
Set renderer specific data. More... |
Definition at line 43 of file efpass.h.
|
Create a new layer.
|
|
Get the id of the first state.
|
|
Get a specific layer.
|
|
Get number of layers.
|
|
Get the id of the next state.
|
|
Get renderer specific data.
|
|
Get a state float.
|
|
Get a state opaque data.
|
|
Get a state string.
|
|
Get a state vector4.
|
|
Set renderer specific data.
|
|
Set a state float.
|
|
Set a state opaque data.
|
|
Set a state string.
|
|
Set a state vector4.
|