CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

iEffectPass Struct Reference
[3D]

An effect pass. More...

#include <efpass.h>

Inheritance diagram for iEffectPass:

iBase List of all members.

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< iEffectLayerCreateLayer ()=0
 Create a new layer. More...

virtual int GetLayerCount ()=0
 Get number of layers. More...

virtual iEffectLayerGetLayer (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 iBaseGetRendererData ()=0
 Get renderer specific data. More...

virtual void SetRendererData (iBase *data)=0
 Set renderer specific data. More...


Detailed Description

An effect pass.

Definition at line 43 of file efpass.h.


Member Function Documentation

virtual csPtr<iEffectLayer> iEffectPass::CreateLayer   [pure virtual]
 

Create a new layer.

virtual csStringID iEffectPass::GetFirstState   [pure virtual]
 

Get the id of the first state.

virtual iEffectLayer* iEffectPass::GetLayer int    layer [pure virtual]
 

Get a specific layer.

virtual int iEffectPass::GetLayerCount   [pure virtual]
 

Get number of layers.

virtual csStringID iEffectPass::GetNextState   [pure virtual]
 

Get the id of the next state.

virtual iBase* iEffectPass::GetRendererData   [pure virtual]
 

Get renderer specific data.

virtual float iEffectPass::GetStateFloat csStringID    state [pure virtual]
 

Get a state float.

virtual void* iEffectPass::GetStateOpaque csStringID    state [pure virtual]
 

Get a state opaque data.

virtual csStringID iEffectPass::GetStateString csStringID    state [pure virtual]
 

Get a state string.

virtual csEffectVector4 iEffectPass::GetStateVector4 csStringID    state [pure virtual]
 

Get a state vector4.

virtual void iEffectPass::SetRendererData iBase   data [pure virtual]
 

Set renderer specific data.

virtual void iEffectPass::SetStateFloat csStringID    state,
float    value
[pure virtual]
 

Set a state float.

virtual void iEffectPass::SetStateOpaque csStringID    state,
void *    value
[pure virtual]
 

Set a state opaque data.

virtual void iEffectPass::SetStateString csStringID    state,
csStringID    value
[pure virtual]
 

Set a state string.

virtual void iEffectPass::SetStateVector4 csStringID    state,
csEffectVector4    value
[pure virtual]
 

Set a state vector4.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.2.14