Castor3D
..
|
Classe permettant de choisir entre SSBO et TBO. Plus de détails...
Fonctions membres publiques | |
C3D_API | ShaderBuffer (Engine &engine, uint32_t size) |
Constructeur. Plus de détails... | |
C3D_API | ~ShaderBuffer () |
Destructeur. Plus de détails... | |
C3D_API void | update () |
Met à jour le tampon. Plus de détails... | |
C3D_API void | bind (uint32_t index) const |
Active le tampon. Plus de détails... | |
C3D_API uint8_t * | ptr () |
Le pointeur sur le tampon. Plus de détails... | |
Attributs protégés | |
ShaderStorageBufferUPtr | m_ssbo |
TextureUnit | m_tbo |
castor::PxBufferBaseSPtr | m_buffer |
Classe permettant de choisir entre SSBO et TBO.
Constructeur.
[in] | engine | Le moteur. |
[in] | size | La taille du tampon. |
C3D_API castor3d::ShaderBuffer::~ShaderBuffer | ( | ) |
Destructeur.
C3D_API void castor3d::ShaderBuffer::bind | ( | uint32_t | index | ) | const |
Active le tampon.
[in] | index | Le point d'activation. |
C3D_API uint8_t* castor3d::ShaderBuffer::ptr | ( | ) |
Le pointeur sur le tampon.
C3D_API void castor3d::ShaderBuffer::update | ( | ) |
Met à jour le tampon.
|
protected |
Le tampon du TBO.
|
protected |
Le SSBO.
|
protected |
Le TBO.