EntityRenderer
Inheritance: java.lang.Object
public class EntityRenderer
Sous-classez ceci pour implémenter le rendu pour différents types d’entités.
Constructeurs
| Constructeur | Description |
|---|---|
| EntityRenderer(String key, byte features) | Constructeur de EntityRenderer |
| EntityRenderer(String key) | Constructeur de EntityRenderer |
Méthodes
| Méthode | Description |
|---|---|
| dispose() | Le entity renderer est en cours de libération, libérez les ressources partagées. |
| equals(Object arg0) | |
| frameBegin(Renderer renderer, IRenderQueue renderQueue) | Commencer le rendu d’une image |
| frameEnd(Renderer renderer, IRenderQueue renderQueue) | Termine le rendu d’une image |
| getClass() | |
| hashCode() | |
| initialize(Renderer renderer) | Initialiser le entity renderer |
| notify() | |
| notifyAll() | |
| prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity) | Préparer les commandes de rendu pour la paire nœud/entité spécifiée. |
| renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity) | Chaque tâche de rendu poussée dans la IRenderQueue aura un appel RenderEntity correspondant pour exécuter le travail de rendu concret. |
| resetSceneCache() | La scène a changé ou a été supprimée, il faut libérer les ressources de rendu au niveau de la scène dans ce cas. |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
EntityRenderer(String key, byte features)
public EntityRenderer(String key, byte features)
Constructeur de EntityRenderer
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| clé | java.lang.String | La clé du rendu d’entité |
| fonctionnalités | octet | Les fonctionnalités supplémentaires du rendu d’entité |
EntityRenderer(String key)
public EntityRenderer(String key)
Constructeur de EntityRenderer
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| clé | java.lang.String | La clé du rendu d’entité |
dispose()
public void dispose()
Le entity renderer est en cours de libération, libérez les ressources partagées.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
frameBegin(Renderer renderer, IRenderQueue renderQueue)
public void frameBegin(Renderer renderer, IRenderQueue renderQueue)
Commencer le rendu d’une image
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| renderer | Renderer | Rendu actuel |
| renderQueue | IRenderQueue | File d’attente de rendu |
frameEnd(Renderer renderer, IRenderQueue renderQueue)
public void frameEnd(Renderer renderer, IRenderQueue renderQueue)
Termine le rendu d’une image
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| renderer | Renderer | Rendu actuel |
| renderQueue | IRenderQueue | File d’attente de rendu |
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)
Initialiser le entity renderer
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| 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)
Préparer les commandes de rendu pour la paire nœud/entité spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| renderer | Renderer | L’instance du rendu actuel |
| queue | IRenderQueue | La file d’attente de rendu utilisée pour gérer les tâches de rendu |
| node | Node | Nœud actuel |
| entity | Entity | L’entité qui doit être rendue |
renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
public void renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
Chaque tâche de rendu poussée dans la IRenderQueue aura un appel RenderEntity correspondant pour exécuter le travail de rendu concret.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| renderer | Renderer | Le moteur de rendu |
| commandList | ICommandList | La commandList utilisée pour enregistrer les commandes de rendu |
| node | Node | Le même nœud qui a été passé à PrepareRenderQueue de l’entité qui sera rendue |
| renderableResource | java.lang.Object | L’objet personnalisé qui a été passé à IRenderQueue pendant le PrepareRenderQueue |
| subEntity | int | L’index de la sous‑entité qui a été passé à IRenderQueue |
resetSceneCache()
public void resetSceneCache()
La scène a changé ou a été supprimée, il faut libérer les ressources de rendu au niveau de la scène dans ce cas.
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | long | |
| arg1 | int |