|
|||||||||||
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 iBase
getVersion
in class csBase
iBase.getVersion()
public java.lang.String getName()
iShader
getName
in interface iShader
getName
in class csBase
iBase.getName()
protected boolean isNativePointerValidSafe(long pointer)
isNativePointerValidSafe
in class csNativeObject
csNativeObject.isNativePointerValidSafe(long)
public boolean activatePass(int number)
iShader
activatePass
in interface iShader
number
-
iShader.activatePass(int)
public boolean deactivatePass()
iShader
deactivatePass
in interface iShader
iShader.deactivatePass()
public int getNumberOfPasses()
iShader
getNumberOfPasses
in interface iShader
iShader.getNumberOfPasses()
public boolean setupPass(csRenderMesh mesh, iShaderVariableContext[] dynamicDomains)
iShader
setupPass
in interface iShader
mesh
- dynamicDomains
-
iShader.setupPass(crystalspace.jbind.impl.video.rendermesh.csRenderMesh, crystalspace.jbind.interfaces.ivideo.shader.shader.iShaderVariableContext[])
public boolean teardownPass()
iShader
teardownPass
in interface iShader
iShader.teardownPass()
public void addVariable(csShaderVariable variable)
iShaderVariableContext
addVariable
in interface iShaderVariableContext
variable
- iShaderVariableContext.addVariable(crystalspace.jbind.impl.csgfx.shadervar.csShaderVariable)
public int fillVariableList(csShaderVariableProxyList list)
iShaderVariableContext
fillVariableList
in interface iShaderVariableContext
list
-
iShaderVariableContext.fillVariableList(crystalspace.jbind.impl.csgfx.shadervar.csShaderVariableProxyList)
public csShaderVariable getVariable(int name)
iShaderVariableContext
getVariable
in interface iShaderVariableContext
name
-
iShaderVariableContext.getVariable(int)
public csShaderVariable getVariableAdd(int name)
iShaderVariableContext
getVariableAdd
in interface iShaderVariableContext
name
-
iShaderVariableContext.getVariableAdd(int)
public csShaderVariable getVariableRecursive(int name)
iShaderVariableContext
getVariableRecursive
in interface iShaderVariableContext
name
-
iShaderVariableContext.getVariableRecursive(int)
public csShaderVariable getVariableRecursiveAdd(int name)
iShaderVariableContext
getVariableRecursiveAdd
in interface iShaderVariableContext
name
-
iShaderVariableContext.getVariableRecursiveAdd(int)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |