EntityRenderer

Inheritance: java.lang.Object

public class EntityRenderer

Crea una sottoclasse di questa per implementare il rendering per diversi tipi di entità.

Costruttori

CostruttoreDescrizione
EntityRenderer(String key, byte features)Costruttore di EntityRenderer
EntityRenderer(String key)Costruttore di EntityRenderer

Metodi

MetodoDescrizione
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:

ParametroTipoDescrizione
chiavejava.lang.StringLa chiave del renderer dell’entità
funzionalitàbyteLe funzionalità aggiuntive del renderer dell’entità

EntityRenderer(String key)

public EntityRenderer(String key)

Costruttore di EntityRenderer

Parameters:

ParametroTipoDescrizione
chiavejava.lang.StringLa 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:

ParametroTipoDescrizione
arg0java.lang.Object

Returns: boolean

frameBegin(Renderer renderer, IRenderQueue renderQueue)

public void frameBegin(Renderer renderer, IRenderQueue renderQueue)

Inizia il rendering di un fotogramma

Parameters:

ParametroTipoDescrizione
rendererRendererRenderer corrente
renderQueueIRenderQueueCoda di rendering

frameEnd(Renderer renderer, IRenderQueue renderQueue)

public void frameEnd(Renderer renderer, IRenderQueue renderQueue)

Termina il rendering di un fotogramma

Parameters:

ParametroTipoDescrizione
rendererRendererRenderer corrente
renderQueueIRenderQueueCoda 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:

ParametroTipoDescrizione
rendererRenderer

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:

ParametroTipoDescrizione
rendererRendererL’istanza corrente del renderer
queueIRenderQueueLa coda di rendering utilizzata per gestire le attività di rendering
nodeNodeNodo corrente
entityEntityL’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:

ParametroTipoDescrizione
rendererRendererIl renderer
commandListICommandListLa commandList usata per registrare i comandi di rendering
nodeNodeLo stesso nodo passato a PrepareRenderQueue dell’entità che verrà renderizzata
renderableResourcejava.lang.ObjectL’oggetto personalizzato passato a IRenderQueue durante il PrepareRenderQueue
subEntityintL’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:

ParametroTipoDescrizione
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametroTipoDescrizione
arg0long
arg1int