EntityRenderer
Inheritance: java.lang.Object
public class EntityRenderer
Crea una sottoclasse di questa per implementare il rendering per diversi tipi di entità.
Costruttori
| Costruttore | Descrizione |
|---|---|
| EntityRenderer(String key, byte features) | Costruttore di EntityRenderer |
| EntityRenderer(String key) | Costruttore di EntityRenderer |
Metodi
| Metodo | Descrizione |
|---|---|
| dispose() | Il renderer dell’entità è in fase di smaltimento, rilascia le risorse condivise. |
| equals(Object arg0) | |
| frameBegin(Renderer renderer, IRenderQueue renderQueue) | Inizia il rendering di un fotogramma |
| frameEnd(Renderer renderer, IRenderQueue renderQueue) | Termina il rendering di un fotogramma |
| getClass() | |
| hashCode() | |
| initialize(Renderer renderer) | Inizializza il renderer dell’entità |
| notify() | |
| notifyAll() | |
| prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity) | Prepara i comandi di rendering per la coppia nodo/entità specificata. |
| renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity) | Ogni attività di rendering inviata alla IRenderQueue avrà una chiamata RenderEntity corrispondente per eseguire il lavoro di rendering concreto. |
| resetSceneCache() | La scena è cambiata o rimossa, è necessario liberare le risorse di rendering a livello di scena in questo |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
EntityRenderer(String key, byte features)
public EntityRenderer(String key, byte features)
Costruttore di EntityRenderer
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| chiave | java.lang.String | La chiave del renderer dell’entità |
| funzionalità | byte | Le funzionalità aggiuntive del renderer dell’entità |
EntityRenderer(String key)
public EntityRenderer(String key)
Costruttore di EntityRenderer
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| chiave | java.lang.String | La chiave del renderer dell’entità |
dispose()
public void dispose()
Il renderer dell’entità è in fase di smaltimento, rilascia le risorse condivise.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
frameBegin(Renderer renderer, IRenderQueue renderQueue)
public void frameBegin(Renderer renderer, IRenderQueue renderQueue)
Inizia il rendering di un fotogramma
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| renderer | Renderer | Renderer corrente |
| renderQueue | IRenderQueue | Coda di rendering |
frameEnd(Renderer renderer, IRenderQueue renderQueue)
public void frameEnd(Renderer renderer, IRenderQueue renderQueue)
Termina il rendering di un fotogramma
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| renderer | Renderer | Renderer corrente |
| renderQueue | IRenderQueue | Coda di rendering |
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)
Inizializza il renderer dell’entità
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| 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)
Prepara i comandi di rendering per la coppia nodo/entità specificata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| renderer | Renderer | L’istanza corrente del renderer |
| queue | IRenderQueue | La coda di rendering utilizzata per gestire le attività di rendering |
| node | Node | Nodo corrente |
| entity | Entity | L’entità che deve essere renderizzata |
renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
public void renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
Ogni attività di rendering inviata alla IRenderQueue avrà una chiamata RenderEntity corrispondente per eseguire il lavoro di rendering concreto.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| renderer | Renderer | Il renderer |
| commandList | ICommandList | La commandList usata per registrare i comandi di rendering |
| node | Node | Lo stesso nodo passato a PrepareRenderQueue dell’entità che verrà renderizzata |
| renderableResource | java.lang.Object | L’oggetto personalizzato passato a IRenderQueue durante il PrepareRenderQueue |
| subEntity | int | L’indice della sottoentità passata a IRenderQueue |
resetSceneCache()
public void resetSceneCache()
La scena è cambiata o rimossa, è necessario liberare le risorse di rendering a livello di scena in questo
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long | |
| arg1 | int |