#include <ObjectBufferPool.hpp>
◆ BufferArray
◆ ObjectBufferPool()
C3D_API castor3d::ObjectBufferPool::ObjectBufferPool |
( |
RenderDevice const & |
device, |
|
|
castor::String |
debugName |
|
) |
| |
|
explicit |
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()
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. |
- Renvoie
- Le tampon GPU.
◆ putBuffer()
Libère un tampon GPU.
- Paramètres
-
[in] | bufferOffset | Le tampon à libérer. |
◆ upload()
C3D_API void castor3d::ObjectBufferPool::upload |
( |
ashes::CommandBuffer const & |
cb | ) |
|
Met à jour tous les tampons GPU en VRAM.
- Paramètres
-
[in] | cb | Le command buffer sur lequel les commandes de transfert sont enregistrées. |
La documentation de cette classe a été générée à partir du fichier suivant :