CrystalSpace

Public API Reference

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

iEffectLayer Struct Reference
[3D]

A layer in an effect pass. More...

#include <eflayer.h>

Inheritance diagram for iEffectLayer:

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 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

A layer in an effect pass.

Definition at line 42 of file eflayer.h.


Member Function Documentation

virtual csStringID iEffectLayer::GetFirstState   [pure virtual]
 

Get the id of the first state.

virtual csStringID iEffectLayer::GetNextState   [pure virtual]
 

Get the id of the next state.

virtual iBase* iEffectLayer::GetRendererData   [pure virtual]
 

Get renderer specific data.

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

Get a state float.

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

Get a state opaque data.

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

Get a state string.

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

Get a state vector4.

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

Set renderer specific data.

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

Set a state float.

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

Set a state opaque data.

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

Set a state string.

virtual void iEffectLayer::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