@Deprecated public class ManualEntity extends Entity implements java.io.Closeable
name, properties
Modifier | Constructor and Description |
---|---|
protected |
ManualEntity()
Deprecated.
Constructor of
ManualEntity |
|
ManualEntity(RenderQueueGroupId renderGroup,
int priority,
RenderState renderState,
ShaderProgram shader,
IVertexBuffer vertexBuffer,
IIndexBuffer indexBuffer,
DrawOperation drawOperation)
Deprecated.
Constructor of
ManualEntity |
|
ManualEntity(RenderState renderState,
ShaderProgram shader,
IVertexBuffer vertexBuffer,
DrawOperation drawOperation)
Deprecated.
Constructor of
ManualEntity |
|
ManualEntity(RenderState renderState,
ShaderProgram shader,
IVertexBuffer vertexBuffer,
IIndexBuffer indexBuffer,
DrawOperation drawOperation)
Deprecated.
Constructor of
ManualEntity |
Modifier and Type | Method and Description |
---|---|
void |
close()
Deprecated.
Dispose RenderState/Vertex buffer/index buffer
Shader is not automatically disposed, user can override this to decide the resource dispose policy.
|
DrawOperation |
getDrawOperation()
Deprecated.
Gets the draw operation to specify what primitive type to render.
|
IIndexBuffer |
getIndexBuffer()
Deprecated.
Gets the index buffer, this can be null.
|
RenderQueueGroupId |
getRenderGroup()
Deprecated.
Gets the render group of this object.
|
int |
getRenderPriority()
Deprecated.
Gets the render priority, higher number will have higher priority to render in same group.
|
RenderState |
getRenderState()
Deprecated.
Gets the render states used by this object.
|
ShaderProgram |
getShader()
Deprecated.
Gets the shader used by this object.
|
IVertexBuffer |
getVertexBuffer()
Deprecated.
Gets the vertex buffer.
|
void |
setDrawOperation(DrawOperation value)
Deprecated.
Gets the draw operation to specify what primitive type to render.
|
void |
setIndexBuffer(IIndexBuffer value)
Deprecated.
Gets the index buffer, this can be null.
|
void |
setRenderGroup(RenderQueueGroupId value)
Deprecated.
Sets the render group of this object.
|
void |
setRenderPriority(int value)
Deprecated.
Sets the render priority, higher number will have higher priority to render in same group.
|
void |
setRenderState(RenderState value)
Deprecated.
Gets the render states used by this object.
|
void |
setShader(ShaderProgram value)
Deprecated.
Gets the shader used by this object.
|
void |
setVertexBuffer(IVertexBuffer value)
Deprecated.
Gets the vertex buffer.
|
getBoundingBox, getEntityRendererKey, getExcluded, getParentNode, getParentNodes, setExcluded, setParentNode
getScene
findProperty, getName, getProperties, getProperty, removeProperty, removeProperty, setName, setProperty
protected ManualEntity()
ManualEntity
public ManualEntity(RenderState renderState, ShaderProgram shader, IVertexBuffer vertexBuffer, IIndexBuffer indexBuffer, DrawOperation drawOperation)
ManualEntity
renderState
- shader
- vertexBuffer
- indexBuffer
- drawOperation
- public ManualEntity(RenderState renderState, ShaderProgram shader, IVertexBuffer vertexBuffer, DrawOperation drawOperation)
ManualEntity
renderState
- shader
- vertexBuffer
- drawOperation
- public ManualEntity(RenderQueueGroupId renderGroup, int priority, RenderState renderState, ShaderProgram shader, IVertexBuffer vertexBuffer, IIndexBuffer indexBuffer, DrawOperation drawOperation)
ManualEntity
renderGroup
- priority
- renderState
- shader
- vertexBuffer
- indexBuffer
- drawOperation
- public RenderQueueGroupId getRenderGroup()
public void setRenderGroup(RenderQueueGroupId value)
value
- New valuepublic int getRenderPriority()
public void setRenderPriority(int value)
value
- New valuepublic RenderState getRenderState()
public void setRenderState(RenderState value)
value
- New valuepublic ShaderProgram getShader()
public void setShader(ShaderProgram value)
value
- New valuepublic IVertexBuffer getVertexBuffer()
public void setVertexBuffer(IVertexBuffer value)
value
- New valuepublic IIndexBuffer getIndexBuffer()
public void setIndexBuffer(IIndexBuffer value)
value
- New valuepublic DrawOperation getDrawOperation()
public void setDrawOperation(DrawOperation value)
value
- New valuepublic void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
java.io.IOException