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

KonstruktorBeskrivning
EntityRenderer(String key, byte features)Konstruktor för EntityRenderer
EntityRenderer(String key)Konstruktor för EntityRenderer

Metoder

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

ParameterTypBeskrivning
nyckeljava.lang.StringNyckeln för entitetsrenderaren
funktionerbyteDe extra funktionerna för entitetsrenderaren

EntityRenderer(String key)

public EntityRenderer(String key)

Konstruktor för EntityRenderer

Parameters:

ParameterTypBeskrivning
nyckeljava.lang.StringNyckeln för entitetsrenderaren

dispose()

public void dispose()

EntityRenderer avyttras, frigör delade resurser.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeskrivning
arg0java.lang.Object

Returns: boolean

frameBegin(Renderer renderer, IRenderQueue renderQueue)

public void frameBegin(Renderer renderer, IRenderQueue renderQueue)

Börja rendera en ram

Parameters:

ParameterTypBeskrivning
rendererRendererAktuell renderare
renderQueueIRenderQueueRenderingskö

frameEnd(Renderer renderer, IRenderQueue renderQueue)

public void frameEnd(Renderer renderer, IRenderQueue renderQueue)

Avslutar rendera en ram

Parameters:

ParameterTypBeskrivning
rendererRendererAktuell renderare
renderQueueIRenderQueueRenderingskö

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:

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

Förbered renderingskommandon för angivet nod/entity-par.

Parameters:

ParameterTypBeskrivning
rendererRendererDen aktuella renderarinstansen
queueIRenderQueueRenderingskön som används för att hantera renderingsuppgifter
nodeNodeAktuell nod
entityEntityEntiteten 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:

ParameterTypBeskrivning
rendererRendererRenderaren
commandListICommandListcommandList som används för att spela in renderingskommandona
nodeNodeSamma nod som skickades till PrepareRenderQueue för entiteten som kommer att renderas
renderableResourcejava.lang.ObjectDet anpassade objektet som skickades till IRenderQueue under PrepareRenderQueue
subEntityintIndexet 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:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int