#include <UniformBufferPool.hpp>
|
| OwnedBy (RenderSystem &owner) |
| Constructeur.
|
|
◆ BufferArray
◆ UniformBufferPool()
Constructeur.
- Paramètres
-
[in] | device | Le device GPU. |
[in] | debugName | Le nom debug du tampon. |
◆ cleanup()
C3D_API void castor3d::UniformBufferPool::cleanup |
( |
| ) |
|
Nettoie tous les tampons GPU.
◆ getBuffer()
template<typename DataT >
Récupère un tampon d'uniformes.
- Paramètres
-
[in] | flags | Les indicateurs de mémoire du tampon. |
- Renvoie
- Le tampon d'uniformes.
◆ getBufferCount()
C3D_API uint32_t castor3d::UniformBufferPool::getBufferCount |
( |
| ) |
const |
- Renvoie
- Le nombre de tampons du pool.
◆ putBuffer()
template<typename DataT >
Libère un tampon GPU.
- Paramètres
-
[in] | bufferOffset | Le tampon à libérer. |
◆ upload()
C3D_API void castor3d::UniformBufferPool::upload |
( |
UploadData const & | uploader | ) |
const |
Met à jour tous les tampons GPU en VRAM.
- Paramètres
-
[in] | uploader | Reçoit les requêtes d'upload. |
La documentation de cette classe a été générée à partir du fichier suivant :