EntityRenderer
Inheritance: java.lang.Object
public class EntityRenderer
Skapa en underklass av detta för att implementera rendering för olika typer av entiteter.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| EntityRenderer(String key, byte features) | Konstruktor för EntityRenderer |
| EntityRenderer(String key) | Konstruktor för EntityRenderer |
Metoder
| Metod | Beskrivning |
|---|---|
| dispose() | EntityRenderer avyttras, frigör delade resurser. |
| equals(Object arg0) | |
| frameBegin(Renderer renderer, IRenderQueue renderQueue) | Börja rendera en ram |
| frameEnd(Renderer renderer, IRenderQueue renderQueue) | Avslutar rendera en ram |
| getClass() | |
| hashCode() | |
| initialize(Renderer renderer) | Initiera EntityRenderer |
| notify() | |
| notifyAll() | |
| prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity) | Förbered renderingskommandon för angivet nod/entity-par. |
| renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity) | Varje renderingsuppgift som läggs till i IRenderQueue kommer att ha ett motsvarande RenderEntity-anrop för att utföra det konkreta renderingsjobbet. |
| resetSceneCache() | Scenen har ändrats eller tagits bort, behöver avyttra renderingsresurser på scennivå i detta. |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
EntityRenderer(String key, byte features)
public EntityRenderer(String key, byte features)
Konstruktor för EntityRenderer
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nyckel | java.lang.String | Nyckeln för entitetsrenderaren |
| funktioner | byte | De extra funktionerna för entitetsrenderaren |
EntityRenderer(String key)
public EntityRenderer(String key)
Konstruktor för EntityRenderer
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nyckel | java.lang.String | Nyckeln för entitetsrenderaren |
dispose()
public void dispose()
EntityRenderer avyttras, frigör delade resurser.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
frameBegin(Renderer renderer, IRenderQueue renderQueue)
public void frameBegin(Renderer renderer, IRenderQueue renderQueue)
Börja rendera en ram
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| renderer | Renderer | Aktuell renderare |
| renderQueue | IRenderQueue | Renderingskö |
frameEnd(Renderer renderer, IRenderQueue renderQueue)
public void frameEnd(Renderer renderer, IRenderQueue renderQueue)
Avslutar rendera en ram
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| renderer | Renderer | Aktuell renderare |
| renderQueue | IRenderQueue | Renderingskö |
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)
Initiera EntityRenderer
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| 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)
Förbered renderingskommandon för angivet nod/entity-par.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| renderer | Renderer | Den aktuella renderarinstansen |
| queue | IRenderQueue | Renderingskön som används för att hantera renderingsuppgifter |
| node | Node | Aktuell nod |
| entity | Entity | Entiteten som behöver renderas |
renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
public void renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
Varje renderingsuppgift som läggs till i IRenderQueue kommer att ha ett motsvarande RenderEntity-anrop för att utföra det konkreta renderingsjobbet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| renderer | Renderer | Renderaren |
| commandList | ICommandList | commandList som används för att spela in renderingskommandona |
| node | Node | Samma nod som skickades till PrepareRenderQueue för entiteten som kommer att renderas |
| renderableResource | java.lang.Object | Det anpassade objektet som skickades till IRenderQueue under PrepareRenderQueue |
| subEntity | int | Indexet för subentiteten som skickades till IRenderQueue |
resetSceneCache()
public void resetSceneCache()
Scenen har ändrats eller tagits bort, behöver avyttra renderingsresurser på scennivå i detta.
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 | Beskrivning |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long | |
| arg1 | int |