|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcrystalspace.jbind.impl.csNativeObject
crystalspace.jbind.impl.csutil.scf.csBase
crystalspace.jbind.impl.video.shader.shader.csShader
| Field Summary |
| Fields inherited from class crystalspace.jbind.impl.csNativeObject |
ImplFactory, nPointer |
| Constructor Summary | |
csShader(iPointer nPointer)
|
|
| Method Summary | |
boolean |
activatePass(int number)
Activate a pass for rendering. |
void |
addVariable(csShaderVariable variable)
Add a variable to this context. |
boolean |
deactivatePass()
Completly deactivate a pass. |
int |
fillVariableList(csShaderVariableProxyList list)
Fill a csShaderVariableList. |
java.lang.String |
getName()
Retrieve name of shader. |
int |
getNumberOfPasses()
Get number of passes this shader have. |
csShaderVariable |
getVariable(int name)
Get a named variable from this context. |
csShaderVariable |
getVariableAdd(int name)
Like GetVariable();, but it also adds it if doesn't exist already. |
csShaderVariable |
getVariableRecursive(int name)
Get a named variable from this context, and any context above/outer. |
csShaderVariable |
getVariableRecursiveAdd(int name)
Like GetVariable();, but it also adds it if doesn't exist already. |
int |
getVersion()
Return the version of the interface |
protected boolean |
isNativePointerValidSafe(long pointer)
|
boolean |
setupPass(csRenderMesh mesh,
iShaderVariableContext[] dynamicDomains)
Setup a pass. |
boolean |
teardownPass()
Tear down current state, and prepare for a new mesh (for which SetupPass is called);. |
| Methods inherited from class crystalspace.jbind.impl.csutil.scf.csBase |
decRef, equals, finalize, getRefCount, incRef, nDelete, queryInterface, queryInterfaceSafe |
| Methods inherited from class crystalspace.jbind.impl.csNativeObject |
changePointer, getPointer, getPointer, getPointerArray, hashCode, isMemoryOwner, isNativePointerValid, newNativeObject, setMemoryOwner, toString |
| Methods inherited from class java.lang.Object |
clone, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface crystalspace.jbind.interfaces.iutil.scf.iBase |
decRef, getRefCount, incRef, queryInterface, queryInterfaceSafe |
| Methods inherited from interface crystalspace.jbind.interfaces.iPointer |
changePointer, getPointer, isMemoryOwner, setMemoryOwner |
| Constructor Detail |
public csShader(iPointer nPointer)
nPointer - | Method Detail |
public int getVersion()
iBase
getVersion in interface iBasegetVersion in class csBaseiBase.getVersion()public java.lang.String getName()
iShader
getName in interface iShadergetName in class csBaseiBase.getName()protected boolean isNativePointerValidSafe(long pointer)
isNativePointerValidSafe in class csNativeObjectcsNativeObject.isNativePointerValidSafe(long)public boolean activatePass(int number)
iShader
activatePass in interface iShadernumber -
iShader.activatePass(int)public boolean deactivatePass()
iShader
deactivatePass in interface iShaderiShader.deactivatePass()public int getNumberOfPasses()
iShader
getNumberOfPasses in interface iShaderiShader.getNumberOfPasses()
public boolean setupPass(csRenderMesh mesh,
iShaderVariableContext[] dynamicDomains)
iShader
setupPass in interface iShadermesh - dynamicDomains -
iShader.setupPass(crystalspace.jbind.impl.video.rendermesh.csRenderMesh, crystalspace.jbind.interfaces.ivideo.shader.shader.iShaderVariableContext[])public boolean teardownPass()
iShader
teardownPass in interface iShaderiShader.teardownPass()public void addVariable(csShaderVariable variable)
iShaderVariableContext
addVariable in interface iShaderVariableContextvariable - iShaderVariableContext.addVariable(crystalspace.jbind.impl.csgfx.shadervar.csShaderVariable)public int fillVariableList(csShaderVariableProxyList list)
iShaderVariableContext
fillVariableList in interface iShaderVariableContextlist -
iShaderVariableContext.fillVariableList(crystalspace.jbind.impl.csgfx.shadervar.csShaderVariableProxyList)public csShaderVariable getVariable(int name)
iShaderVariableContext
getVariable in interface iShaderVariableContextname -
iShaderVariableContext.getVariable(int)public csShaderVariable getVariableAdd(int name)
iShaderVariableContext
getVariableAdd in interface iShaderVariableContextname -
iShaderVariableContext.getVariableAdd(int)public csShaderVariable getVariableRecursive(int name)
iShaderVariableContext
getVariableRecursive in interface iShaderVariableContextname -
iShaderVariableContext.getVariableRecursive(int)public csShaderVariable getVariableRecursiveAdd(int name)
iShaderVariableContext
getVariableRecursiveAdd in interface iShaderVariableContextname -
iShaderVariableContext.getVariableRecursiveAdd(int)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||