EntityRenderer

Inheritance: java.lang.Object

public class EntityRenderer

Erben Sie davon, um das Rendering für verschiedene Arten von Entitäten zu implementieren.

Konstruktoren

KonstruktorBeschreibung
EntityRenderer(String key, byte features)Konstruktor von EntityRenderer
EntityRenderer(String key)Konstruktor von EntityRenderer

Methoden

MethodeBeschreibung
dispose()Der EntityRenderer wird entsorgt, gemeinsame Ressourcen freigegeben.
equals(Object arg0)
frameBegin(Renderer renderer, IRenderQueue renderQueue)Beginne das Rendern eines Frames
frameEnd(Renderer renderer, IRenderQueue renderQueue)Beendet das Rendern eines Frames
getClass()
hashCode()
initialize(Renderer renderer)Initialisiere den EntityRenderer
notify()
notifyAll()
prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity)Bereite Renderbefehle für das angegebene Knoten/Entity-Paar vor.
renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)Jede Renderaufgabe, die in die IRenderQueue geschoben wird, hat einen entsprechenden RenderEntity-Aufruf, um den konkreten Rendering-Job auszuführen.
resetSceneCache()Die Szene wurde geändert oder entfernt, szenenbezogene Renderressourcen müssen freigegeben werden.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

EntityRenderer(String key, byte features)

public EntityRenderer(String key, byte features)

Konstruktor von EntityRenderer

Parameters:

ParameterTypBeschreibung
Schlüsseljava.lang.StringDer Schlüssel des Entity-Renderers
FunktionenByteDie zusätzlichen Funktionen des Entity-Renderers

EntityRenderer(String key)

public EntityRenderer(String key)

Konstruktor von EntityRenderer

Parameters:

ParameterTypBeschreibung
Schlüsseljava.lang.StringDer Schlüssel des Entity-Renderers

dispose()

public void dispose()

Der EntityRenderer wird entsorgt, gemeinsame Ressourcen freigegeben.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeschreibung
arg0java.lang.Object

Returns: boolean

frameBegin(Renderer renderer, IRenderQueue renderQueue)

public void frameBegin(Renderer renderer, IRenderQueue renderQueue)

Beginne das Rendern eines Frames

Parameters:

ParameterTypBeschreibung
rendererRendererAktueller Renderer
renderQueueIRenderQueueRenderwarteschlange

frameEnd(Renderer renderer, IRenderQueue renderQueue)

public void frameEnd(Renderer renderer, IRenderQueue renderQueue)

Beendet das Rendern eines Frames

Parameters:

ParameterTypBeschreibung
rendererRendererAktueller Renderer
renderQueueIRenderQueueRenderwarteschlange

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)

Initialisiere den EntityRenderer

Parameters:

ParameterTypBeschreibung
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)

Bereite Renderbefehle für das angegebene Knoten/Entity-Paar vor.

Parameters:

ParameterTypBeschreibung
rendererRendererDie aktuelle Renderer-Instanz
queueIRenderQueueDie Renderwarteschlange, die zur Verwaltung von Renderaufgaben verwendet wird
nodeNodeAktueller Knoten
entityEntityDas Entity, das gerendert werden muss

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

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

Jede Renderaufgabe, die in die IRenderQueue geschoben wird, hat einen entsprechenden RenderEntity-Aufruf, um den konkreten Rendering-Job auszuführen.

Parameters:

ParameterTypBeschreibung
rendererRendererDer Renderer
commandListICommandListDie commandList, die zum Aufzeichnen der Rendering-Befehle verwendet wird
nodeNodeDer gleiche Knoten, der an PrepareRenderQueue des zu rendernden Entity übergeben wurde
renderableResourcejava.lang.ObjectDas benutzerdefinierte Objekt, das während der PrepareRenderQueue an IRenderQueue übergeben wurde
subEntityintDer Index des Sub-Entity, das an IRenderQueue übergeben wurde

resetSceneCache()

public void resetSceneCache()

Die Szene wurde geändert oder entfernt, szenenbezogene Renderressourcen müssen freigegeben werden.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int