crystalspace.jbind.interfaces.ivideo.effects.efpass
Interface iEffectPass

All Superinterfaces:
iBase, iPointer
All Known Implementing Classes:
csEffectPass

public interface iEffectPass
extends iBase

An effect pass.

Author:
Java wrapper - Quentin Anciaux, c++ version - http://crystal.sourceforge.net/docs/online/pubapi/structiEffectPass.php

Method Summary
 iEffectLayer createLayer()
          Create a new layer.
 int getFirstState()
          Get the id of the first state.
 iEffectLayer getLayer(int layer)
          Get a specific layer.
 int getLayerCount()
          Get number of layers.
 int getNextState()
          Get the id of the next state.
 iBase getRendererData()
          Get renderer specific data.
 float getStateFloat(int state)
          Get a state float.
 iPointer getStateOpaque(int state)
          Get a state opaque data.
 int getStateString(int state)
          Get a state string.
 csEffectVector4 getStateVector4(int state)
          Get a state vector4.
 void setRendererData(iBase data)
          Set renderer specific data.
 void setStateFloat(int state, float value)
          Set a state float.
 void setStateOpaque(int state, iPointer value)
          Set a state opaque data.
 void setStateString(int state, int value)
          Set a state string.
 void setStateVector4(int state, csEffectVector4 value)
          Set a state vector4.
 
Methods inherited from interface crystalspace.jbind.interfaces.iutil.scf.iBase
decRef, getName, getRefCount, getVersion, incRef, queryInterface, queryInterfaceSafe
 
Methods inherited from interface crystalspace.jbind.interfaces.iPointer
changePointer, getPointer, isMemoryOwner, setMemoryOwner
 

Method Detail

createLayer

public iEffectLayer createLayer()
Create a new layer.

Returns:

getFirstState

public int getFirstState()
Get the id of the first state.

Returns:

getLayer

public iEffectLayer getLayer(int layer)
Get a specific layer.

Parameters:
layer -
Returns:

getLayerCount

public int getLayerCount()
Get number of layers.

Returns:

getNextState

public int getNextState()
Get the id of the next state.

Returns:

getRendererData

public iBase getRendererData()
Get renderer specific data.

Returns:

getStateFloat

public float getStateFloat(int state)
Get a state float.

Parameters:
state -
Returns:

getStateOpaque

public iPointer getStateOpaque(int state)
Get a state opaque data.

Parameters:
state -
Returns:

getStateString

public int getStateString(int state)
Get a state string.

Parameters:
state -
Returns:

getStateVector4

public csEffectVector4 getStateVector4(int state)
Get a state vector4.

Parameters:
state -
Returns:

setRendererData

public void setRendererData(iBase data)
Set renderer specific data.

Parameters:
data -

setStateFloat

public void setStateFloat(int state,
                          float value)
Set a state float.

Parameters:
state -
value -

setStateOpaque

public void setStateOpaque(int state,
                           iPointer value)
Set a state opaque data.

Parameters:
state -
value -

setStateString

public void setStateString(int state,
                           int value)
Set a state string.

Parameters:
state -
value -

setStateVector4

public void setStateVector4(int state,
                            csEffectVector4 value)
Set a state vector4.

Parameters:
state -
value -