#include <ObjectBufferPool.hpp>
|
| OwnedBy (RenderSystem &owner) |
| Constructeur.
|
|
◆ BufferArray
◆ ObjectBufferPool()
Constructeur.
- Paramètres
-
[in] | device | Le device GPU. |
[in] | debugName | Le nom debug. |
◆ cleanup()
C3D_API void castor3d::ObjectBufferPool::cleanup |
( |
| ) |
|
Nettoie tous les tampons GPU.
◆ getBuffer() [1/2]
Récupère un tampon GPU avec la taille donnée.
- Paramètres
-
[in] | vertexCount | Le nombre de sommets voulus. |
[in] | indexBuffer | Le buffer d'indices à lier au résultat. |
[in] | components | Les composants pour lesquels le résultat aura un buffer alloué. |
- Renvoie
- Le tampon GPU.
◆ getBuffer() [2/2]
Récupère un tampon GPU avec la taille donnée.
- Paramètres
-
[in] | vertexCount | Le nombre de sommets voulus. |
[in] | indexCount | Le nombre d'indices voulus. |
[in] | meshletCount | Le nombre de meshlets voulus. |
[in] | components | Les composants pour lesquels le résultat aura un buffer alloué. |
- Renvoie
- Le tampon GPU.
◆ getBuffers()
C3D_API ModelBuffers const & castor3d::ObjectBufferPool::getBuffers |
( |
ashes::BufferBase const & | buffer | ) |
|
- Paramètres
-
[in] | buffer | Le buffer de positions. |
- Renvoie
- Les buffers de modèle liés au buffer de positions donné.
◆ getIndexBuffer()
C3D_API ashes::BufferBase const & castor3d::ObjectBufferPool::getIndexBuffer |
( |
ashes::BufferBase const & | buffer | ) |
|
- Paramètres
-
[in] | buffer | Le buffer de positions. |
- Renvoie
- Le buffer d'indices lié buffer de positions donné.
◆ putBuffer()
Libère un tampon GPU.
- Paramètres
-
[in] | bufferOffset | Le tampon à libérer. |
La documentation de cette classe a été générée à partir du fichier suivant :