EntityRenderer
Inheritance: java.lang.Object
public class EntityRenderer
Cree una subclase de esto para implementar el renderizado de diferentes tipos de entidades.
Constructores
| Constructor | Descripción |
|---|---|
| EntityRenderer(String key, byte features) | Constructor de EntityRenderer |
| EntityRenderer(String key) | Constructor de EntityRenderer |
Métodos
| Método | Descripción |
|---|---|
| dispose() | El renderizador de entidad se está eliminando, libere los recursos compartidos. |
| equals(Object arg0) | |
| frameBegin(Renderer renderer, IRenderQueue renderQueue) | Iniciar el renderizado de un fotograma |
| frameEnd(Renderer renderer, IRenderQueue renderQueue) | Finaliza el renderizado de un fotograma |
| getClass() | |
| hashCode() | |
| initialize(Renderer renderer) | Inicializar el renderizador de entidad |
| notify() | |
| notifyAll() | |
| prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity) | Preparar comandos de renderizado para el par nodo/entidad especificado. |
| renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity) | Cada tarea de renderizado enviada a la IRenderQueue tendrá una llamada RenderEntity correspondiente para ejecutar el trabajo de renderizado concreto. |
| resetSceneCache() | La escena ha cambiado o se ha eliminado, es necesario disponer de los recursos de renderizado a nivel de escena en este caso |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
EntityRenderer(String key, byte features)
public EntityRenderer(String key, byte features)
Constructor de EntityRenderer
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| clave | java.lang.String | La clave del renderizador de entidad |
| características | byte | Las características extra del renderizador de entidad |
EntityRenderer(String key)
public EntityRenderer(String key)
Constructor de EntityRenderer
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| clave | java.lang.String | La clave del renderizador de entidad |
dispose()
public void dispose()
El renderizador de entidad se está eliminando, libere los recursos compartidos.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
frameBegin(Renderer renderer, IRenderQueue renderQueue)
public void frameBegin(Renderer renderer, IRenderQueue renderQueue)
Iniciar el renderizado de un fotograma
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| renderer | Renderer | Renderizador actual |
| renderQueue | IRenderQueue | Cola de renderizado |
frameEnd(Renderer renderer, IRenderQueue renderQueue)
public void frameEnd(Renderer renderer, IRenderQueue renderQueue)
Finaliza el renderizado de un fotograma
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| renderer | Renderer | Renderizador actual |
| renderQueue | IRenderQueue | Cola de renderizado |
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
hashCode()
public native int hashCode()
Returns: int
initialize(Renderer renderer)
public void initialize(Renderer renderer)
Inicializar el renderizador de entidad
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| renderer | Renderer |
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity)
public void prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity)
Preparar comandos de renderizado para el par nodo/entidad especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| renderer | Renderer | La instancia actual del renderizador |
| queue | IRenderQueue | La cola de renderizado utilizada para gestionar tareas de renderizado |
| node | Node | Nodo actual |
| entity | Entity | La entidad que necesita ser renderizada |
renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
public void renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
Cada tarea de renderizado enviada a la IRenderQueue tendrá una llamada RenderEntity correspondiente para ejecutar el trabajo de renderizado concreto.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| renderer | Renderer | El renderizador |
| commandList | ICommandList | La commandList utilizada para registrar los comandos de renderizado |
| node | Node | El mismo nodo que se pasó a PrepareRenderQueue de la entidad que será renderizada |
| renderableResource | java.lang.Object | El objeto personalizado que se pasó a IRenderQueue durante el PrepareRenderQueue |
| subEntity | int | El índice de la subentidad que se pasó a IRenderQueue |
resetSceneCache()
public void resetSceneCache()
La escena ha cambiado o se ha eliminado, es necesario disponer de los recursos de renderizado a nivel de escena en este caso
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long | |
| arg1 | int |