EntityRenderer

Inheritance: java.lang.Object

public class EntityRenderer

Sous-classez ceci pour implémenter le rendu pour différents types d’entités.

Constructeurs

ConstructeurDescription
EntityRenderer(String key, byte features)Constructeur de EntityRenderer
EntityRenderer(String key)Constructeur de EntityRenderer

Méthodes

MéthodeDescription
dispose()Le entity renderer est en cours de libération, libérez les ressources partagées.
equals(Object arg0)
frameBegin(Renderer renderer, IRenderQueue renderQueue)Commencer le rendu d’une image
frameEnd(Renderer renderer, IRenderQueue renderQueue)Termine le rendu d’une image
getClass()
hashCode()
initialize(Renderer renderer)Initialiser le entity renderer
notify()
notifyAll()
prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity)Préparer les commandes de rendu pour la paire nœud/entité spécifiée.
renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)Chaque tâche de rendu poussée dans la IRenderQueue aura un appel RenderEntity correspondant pour exécuter le travail de rendu concret.
resetSceneCache()La scène a changé ou a été supprimée, il faut libérer les ressources de rendu au niveau de la scène dans ce cas.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

EntityRenderer(String key, byte features)

public EntityRenderer(String key, byte features)

Constructeur de EntityRenderer

Parameters:

ParamètreTypeDescription
cléjava.lang.StringLa clé du rendu d’entité
fonctionnalitésoctetLes fonctionnalités supplémentaires du rendu d’entité

EntityRenderer(String key)

public EntityRenderer(String key)

Constructeur de EntityRenderer

Parameters:

ParamètreTypeDescription
cléjava.lang.StringLa clé du rendu d’entité

dispose()

public void dispose()

Le entity renderer est en cours de libération, libérez les ressources partagées.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParamètreTypeDescription
arg0java.lang.Object

Returns: boolean

frameBegin(Renderer renderer, IRenderQueue renderQueue)

public void frameBegin(Renderer renderer, IRenderQueue renderQueue)

Commencer le rendu d’une image

Parameters:

ParamètreTypeDescription
rendererRendererRendu actuel
renderQueueIRenderQueueFile d’attente de rendu

frameEnd(Renderer renderer, IRenderQueue renderQueue)

public void frameEnd(Renderer renderer, IRenderQueue renderQueue)

Termine le rendu d’une image

Parameters:

ParamètreTypeDescription
rendererRendererRendu actuel
renderQueueIRenderQueueFile d’attente de rendu

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)

Initialiser le entity renderer

Parameters:

ParamètreTypeDescription
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)

Préparer les commandes de rendu pour la paire nœud/entité spécifiée.

Parameters:

ParamètreTypeDescription
rendererRendererL’instance du rendu actuel
queueIRenderQueueLa file d’attente de rendu utilisée pour gérer les tâches de rendu
nodeNodeNœud actuel
entityEntityL’entité qui doit être rendue

renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)

public void renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)

Chaque tâche de rendu poussée dans la IRenderQueue aura un appel RenderEntity correspondant pour exécuter le travail de rendu concret.

Parameters:

ParamètreTypeDescription
rendererRendererLe moteur de rendu
commandListICommandListLa commandList utilisée pour enregistrer les commandes de rendu
nodeNodeLe même nœud qui a été passé à PrepareRenderQueue de l’entité qui sera rendue
renderableResourcejava.lang.ObjectL’objet personnalisé qui a été passé à IRenderQueue pendant le PrepareRenderQueue
subEntityintL’index de la sous‑entité qui a été passé à IRenderQueue

resetSceneCache()

public void resetSceneCache()

La scène a changé ou a été supprimée, il faut libérer les ressources de rendu au niveau de la scène dans ce cas.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParamètreTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParamètreTypeDescription
arg0long
arg1int