EntityRenderer

Inheritance: java.lang.Object

public class EntityRenderer

Maak hiervan een subklasse om weergave voor verschillende soorten entiteiten te implementeren.

Constructors

ConstructorBeschrijving
EntityRenderer(String key, byte features)Constructor van EntityRenderer
EntityRenderer(String key)Constructor van EntityRenderer

Methoden

MethodeBeschrijving
dispose()De entity renderer wordt verwijderd, deelbare bronnen vrijgeven.
equals(Object arg0)
frameBegin(Renderer renderer, IRenderQueue renderQueue)Begin met het renderen van een frame
frameEnd(Renderer renderer, IRenderQueue renderQueue)Beëindigt het renderen van een frame
getClass()
hashCode()
initialize(Renderer renderer)Initialiseer de entity renderer
notify()
notifyAll()
prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity)Bereid renderopdrachten voor voor het opgegeven knooppunt/entity-paar.
renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)Elke rendertaak die naar de IRenderQueue wordt gestuurd, zal een overeenkomstige RenderEntity‑aanroep hebben om de concrete rendertaak uit te voeren.
resetSceneCache()De scène is gewijzigd of verwijderd, er moeten scene‑niveau renderbronnen worden vrijgegeven in dit geval.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

EntityRenderer(String key, byte features)

public EntityRenderer(String key, byte features)

Constructor van EntityRenderer

Parameters:

ParameterTypeBeschrijving
sleuteljava.lang.StringDe sleutel van de entiteitrenderer
functiesbyteDe extra functies van de entiteitrenderer

EntityRenderer(String key)

public EntityRenderer(String key)

Constructor van EntityRenderer

Parameters:

ParameterTypeBeschrijving
sleuteljava.lang.StringDe sleutel van de entiteitrenderer

dispose()

public void dispose()

De entity renderer wordt verwijderd, deelbare bronnen vrijgeven.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeBeschrijving
arg0java.lang.Object

Returns: boolean

frameBegin(Renderer renderer, IRenderQueue renderQueue)

public void frameBegin(Renderer renderer, IRenderQueue renderQueue)

Begin met het renderen van een frame

Parameters:

ParameterTypeBeschrijving
rendererRendererHuidige renderer
renderQueueIRenderQueueRenderwachtrij

frameEnd(Renderer renderer, IRenderQueue renderQueue)

public void frameEnd(Renderer renderer, IRenderQueue renderQueue)

Beëindigt het renderen van een frame

Parameters:

ParameterTypeBeschrijving
rendererRendererHuidige renderer
renderQueueIRenderQueueRenderwachtrij

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)

Initialiseer de entity renderer

Parameters:

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

Bereid renderopdrachten voor voor het opgegeven knooppunt/entity-paar.

Parameters:

ParameterTypeBeschrijving
rendererRendererDe huidige rendererinstantie
queueIRenderQueueDe renderwachtrij die wordt gebruikt om rendertaken te beheren
nodeNodeHuidige knoop
entityEntityDe entiteit die moet worden gerenderd

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

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

Elke rendertaak die naar de IRenderQueue wordt gestuurd, zal een overeenkomstige RenderEntity‑aanroep hebben om de concrete rendertaak uit te voeren.

Parameters:

ParameterTypeBeschrijving
rendererRendererDe renderer
commandListICommandListDe commandList die wordt gebruikt om de renderopdrachten vast te leggen
nodeNodeDezelfde knoop die is doorgegeven aan PrepareRenderQueue van de entiteit die zal worden gerenderd
renderableResourcejava.lang.ObjectHet aangepaste object dat tijdens de PrepareRenderQueue aan IRenderQueue wordt doorgegeven
subEntityintDe index van de subentiteit die aan IRenderQueue wordt doorgegeven

resetSceneCache()

public void resetSceneCache()

De scène is gewijzigd of verwijderd, er moeten scene‑niveau renderbronnen worden vrijgegeven in dit geval.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeBeschrijving
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeBeschrijving
arg0long
arg1int