public class EntityRenderer
extends java.lang.Object
Constructor and Description |
---|
EntityRenderer(java.lang.String key)
Constructor of
EntityRenderer |
EntityRenderer(java.lang.String key,
byte features)
Constructor of
EntityRenderer |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
The entity renderer is being disposed, release shared resources.
|
void |
frameBegin(Renderer renderer)
Begin rendering a frame
|
void |
frameEnd(Renderer renderer)
Ends rendering a frame
|
void |
initialize(Renderer renderer)
Initialize the entity renderer
|
void |
prepareRenderQueue(Renderer renderer,
Node node,
Entity entity)
Prepare rendering commands for specified node/entity pair.
|
void |
resetSceneCache()
The scene has changed or removed, need to dispose scene-level render resources in this
|
public EntityRenderer(java.lang.String key, byte features)
EntityRenderer
key
- The key of the entity rendererfeatures
- The extra features of the entity rendererpublic EntityRenderer(java.lang.String key)
EntityRenderer
key
- The key of the entity rendererpublic void initialize(Renderer renderer)
renderer
- public void resetSceneCache() throws java.io.IOException
java.io.IOException
public void frameBegin(Renderer renderer)
renderer
- Current rendererpublic void frameEnd(Renderer renderer)
renderer
- Current rendererpublic void prepareRenderQueue(Renderer renderer, Node node, Entity entity)
renderer
- node
- entity
- public void dispose() throws java.io.IOException
java.io.IOException