EntityRenderer
Inheritance: java.lang.Object
public class EntityRenderer
Erben Sie davon, um das Rendering für verschiedene Arten von Entitäten zu implementieren.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| EntityRenderer(String key, byte features) | Konstruktor von EntityRenderer |
| EntityRenderer(String key) | Konstruktor von EntityRenderer |
Methoden
| Methode | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Schlüssel | java.lang.String | Der Schlüssel des Entity-Renderers |
| Funktionen | Byte | Die zusätzlichen Funktionen des Entity-Renderers |
EntityRenderer(String key)
public EntityRenderer(String key)
Konstruktor von EntityRenderer
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Schlüssel | java.lang.String | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
frameBegin(Renderer renderer, IRenderQueue renderQueue)
public void frameBegin(Renderer renderer, IRenderQueue renderQueue)
Beginne das Rendern eines Frames
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| renderer | Renderer | Aktueller Renderer |
| renderQueue | IRenderQueue | Renderwarteschlange |
frameEnd(Renderer renderer, IRenderQueue renderQueue)
public void frameEnd(Renderer renderer, IRenderQueue renderQueue)
Beendet das Rendern eines Frames
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| renderer | Renderer | Aktueller Renderer |
| renderQueue | IRenderQueue | Renderwarteschlange |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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)
Bereite Renderbefehle für das angegebene Knoten/Entity-Paar vor.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| renderer | Renderer | Die aktuelle Renderer-Instanz |
| queue | IRenderQueue | Die Renderwarteschlange, die zur Verwaltung von Renderaufgaben verwendet wird |
| node | Node | Aktueller Knoten |
| entity | Entity | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| renderer | Renderer | Der Renderer |
| commandList | ICommandList | Die commandList, die zum Aufzeichnen der Rendering-Befehle verwendet wird |
| node | Node | Der gleiche Knoten, der an PrepareRenderQueue des zu rendernden Entity übergeben wurde |
| renderableResource | java.lang.Object | Das benutzerdefinierte Objekt, das während der PrepareRenderQueue an IRenderQueue übergeben wurde |
| subEntity | int | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |