EntityRenderer
Contenu
[
Cacher
]EntityRenderer class
Sous-classez ceci pour implémenter le rendu pour différents types d’entités.
Méthodes
constructor
| Nom | Description |
|---|---|
| constructor(key, features) | Constructeur de EntityRenderer |
Parameters:
| Nom | Type | Description |
|---|---|---|
| key | String | La clé du entity renderer |
| features | byte | EntityRendererFeatures |
Result:
constructor_overload
| Nom | Description |
|---|---|
| constructor_overload(key) | Constructeur de EntityRenderer |
Parameters:
| Nom | Type | Description |
|---|---|---|
| key | String | La clé du entity renderer |
Result:
initialize
| Nom | Description |
|---|---|
| initialize(renderer) | Initialiser le entity renderer |
Parameters:
| Nom | Type | Description |
|---|---|---|
| rendere | Renderer | null |
Result:
resetSceneCache
| Nom | Description |
|---|---|
| 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 celle-ci |
Result:
frameBegin
| Nom | Description |
|---|---|
| frameBegin(renderer, renderQueue) | Commencer le rendu d’une trame |
Parameters:
| Nom | Type | Description |
|---|---|---|
| renderer | Renderer | Renderer actuel |
| renderQueue | IRenderQueue | File d’attente de rendu |
Result:
frameEnd
| Nom | Description |
|---|---|
| frameEnd(renderer, renderQueue) | Termine le rendu d’une trame |
Parameters:
| Nom | Type | Description |
|---|---|---|
| renderer | Renderer | Renderer actuel |
| renderQueue | IRenderQueue | File d’attente de rendu |
Result:
prepareRenderQueue
| Nom | Description |
|---|---|
| prepareRenderQueue(renderer, queue, node, entity) | Préparer les commandes de rendu pour la paire nœud/entité spécifiée. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| renderer | Renderer | L’instance du renderer 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 |
Result:
renderEntity
| Nom | Description |
|---|---|
| renderEntity(renderer, commandList, node, renderableResource, subEntity) | Chaque tâche de rendu poussée dans le com.aspose.threed.IRenderQueue aura un appel RenderEntity correspondant pour exécuter le travail de rendu concret. |
Parameters:
| Nom | 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 | Object | L’objet personnalisé qui a été passé à IRenderQueue pendant le PrepareRenderQueue |
| subEntity | Nombre | L’index de la sous-entité qui a été passé à IRenderQueue |
Result:
dispose
| Nom | Description |
|---|---|
| dispose() | Le rendu d’entité est en cours de disposition, libérez les ressources partagées. |
Result: