EntityRenderer
Inheritance: java.lang.Object
public class EntityRenderer
Maak hiervan een subklasse om weergave voor verschillende soorten entiteiten te implementeren.
Constructors
| Constructor | Beschrijving |
|---|---|
| EntityRenderer(String key, byte features) | Constructor van EntityRenderer |
| EntityRenderer(String key) | Constructor van EntityRenderer |
Methoden
| Methode | Beschrijving |
|---|---|
| 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| sleutel | java.lang.String | De sleutel van de entiteitrenderer |
| functies | byte | De extra functies van de entiteitrenderer |
EntityRenderer(String key)
public EntityRenderer(String key)
Constructor van EntityRenderer
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| sleutel | java.lang.String | De 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
frameBegin(Renderer renderer, IRenderQueue renderQueue)
public void frameBegin(Renderer renderer, IRenderQueue renderQueue)
Begin met het renderen van een frame
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| renderer | Renderer | Huidige renderer |
| renderQueue | IRenderQueue | Renderwachtrij |
frameEnd(Renderer renderer, IRenderQueue renderQueue)
public void frameEnd(Renderer renderer, IRenderQueue renderQueue)
Beëindigt het renderen van een frame
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| renderer | Renderer | Huidige renderer |
| renderQueue | IRenderQueue | Renderwachtrij |
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:
| Parameter | Type | Beschrijving |
|---|---|---|
| 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)
Bereid renderopdrachten voor voor het opgegeven knooppunt/entity-paar.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| renderer | Renderer | De huidige rendererinstantie |
| queue | IRenderQueue | De renderwachtrij die wordt gebruikt om rendertaken te beheren |
| node | Node | Huidige knoop |
| entity | Entity | De 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| renderer | Renderer | De renderer |
| commandList | ICommandList | De commandList die wordt gebruikt om de renderopdrachten vast te leggen |
| node | Node | Dezelfde knoop die is doorgegeven aan PrepareRenderQueue van de entiteit die zal worden gerenderd |
| renderableResource | java.lang.Object | Het aangepaste object dat tijdens de PrepareRenderQueue aan IRenderQueue wordt doorgegeven |
| subEntity | int | De 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long | |
| arg1 | int |