public class TSRMesh
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
swigCMemOwn |
Modifier | Constructor and Description |
---|---|
protected |
TSRMesh(long cPtr,
boolean cMemoryOwn) |
|
TSRMesh(long _uiVertexFormat,
TSRShaderEffect _pEffect) |
|
TSRMesh(SWIGTYPE_p_TSRVertexDeclaration _pVertexDeclaration) |
Modifier and Type | Method and Description |
---|---|
void |
delete() |
void |
enable() |
void |
fill(SWIGTYPE_p_TSRCPUMesh _cpuMesh) |
void |
fillRaw(SWIGTYPE_p_unsigned_char _pucRawVertexData,
long _uiDataSize) |
protected void |
finalize() |
protected static long |
getCPtr(TSRMesh obj) |
SWIGTYPE_p_TSRVertexDeclaration |
getM_pVertexDeclaration() |
int |
getM_RenderMode() |
SWIGTYPE_p_TSRPlatformVertexBuffer |
getVertexBuffer() |
void |
lockFill(SWIGTYPE_p_TSRCPUMesh _cpuMesh) |
void |
lockFillRaw(SWIGTYPE_p_unsigned_char _pucRawVertexData,
long _uiDataSize) |
void |
performMeshSkinning(TSRMesh _pTargetMesh,
long _uiShaderFlags,
TSRMatrix4 _pFirstBoneTransform,
long _uiBonesCount,
TSRMatrix4 _bindTransform) |
void |
processVertices(SWIGTYPE_p_f_float_float_float__void _pVertexCallback,
SWIGTYPE_p_f_float_float__void _pTexcoorCallback,
SWIGTYPE_p_f_float_float_float__void _pNormalCallback,
SWIGTYPE_p_f_float_float_float__void _pTangentCallback) |
void |
render() |
void |
renderFan(long _uiStartVertex,
long _uiVertexCount) |
void |
renderInstances(TSRMesh _instancesMesh,
SWIGTYPE_p_TSRVertexDeclaration _vertexDeclaration,
long _uiInstanceCount) |
void |
renderRange(long _uiStartVertex,
long _uiVertexCount) |
void |
renderRange(long _uiStartVertex,
long _uiVertexCount,
int _renderMode) |
void |
renderStrip(long _uiStartVertex,
long _uiVertexCount) |
void |
renderTriangles(long _uiStartVertex,
long _uiVertexCount) |
void |
setM_pVertexDeclaration(SWIGTYPE_p_TSRVertexDeclaration value) |
void |
setM_RenderMode(int value) |
void |
setupAsStreamOutput(TSRMesh _mesh) |
protected TSRMesh(long cPtr, boolean cMemoryOwn)
public TSRMesh(long _uiVertexFormat, TSRShaderEffect _pEffect)
public TSRMesh(SWIGTYPE_p_TSRVertexDeclaration _pVertexDeclaration)
protected static long getCPtr(TSRMesh obj)
protected void finalize()
finalize
in class java.lang.Object
public void delete()
public void setM_RenderMode(int value)
public int getM_RenderMode()
public void setM_pVertexDeclaration(SWIGTYPE_p_TSRVertexDeclaration value)
public SWIGTYPE_p_TSRVertexDeclaration getM_pVertexDeclaration()
public void render()
public void renderRange(long _uiStartVertex, long _uiVertexCount)
public void renderRange(long _uiStartVertex, long _uiVertexCount, int _renderMode)
public void renderFan(long _uiStartVertex, long _uiVertexCount)
public void renderTriangles(long _uiStartVertex, long _uiVertexCount)
public void renderStrip(long _uiStartVertex, long _uiVertexCount)
public void renderInstances(TSRMesh _instancesMesh, SWIGTYPE_p_TSRVertexDeclaration _vertexDeclaration, long _uiInstanceCount)
public void enable()
public void fill(SWIGTYPE_p_TSRCPUMesh _cpuMesh)
public void lockFill(SWIGTYPE_p_TSRCPUMesh _cpuMesh)
public void fillRaw(SWIGTYPE_p_unsigned_char _pucRawVertexData, long _uiDataSize)
public void lockFillRaw(SWIGTYPE_p_unsigned_char _pucRawVertexData, long _uiDataSize)
public void setupAsStreamOutput(TSRMesh _mesh)
public void performMeshSkinning(TSRMesh _pTargetMesh, long _uiShaderFlags, TSRMatrix4 _pFirstBoneTransform, long _uiBonesCount, TSRMatrix4 _bindTransform)
public void processVertices(SWIGTYPE_p_f_float_float_float__void _pVertexCallback, SWIGTYPE_p_f_float_float__void _pTexcoorCallback, SWIGTYPE_p_f_float_float_float__void _pNormalCallback, SWIGTYPE_p_f_float_float_float__void _pTangentCallback)
public SWIGTYPE_p_TSRPlatformVertexBuffer getVertexBuffer()