Castor3D  ..
Fonctions membres publiques | Attributs protégés | Liste de tous les membres
Référence de la classe castor3d::ShaderBuffer

Classe permettant de choisir entre SSBO et TBO. Plus de détails...

+ Graphe de collaboration de castor3d::ShaderBuffer:

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
 

Description détaillée

Classe permettant de choisir entre SSBO et TBO.

Auteur
Sylvain DOREMUS
Version
0.1
Date
09/02/2010
Remarques
Permet d'utiliser l'un comme l'autre de la même manière.

Documentation des constructeurs et destructeur

◆ ShaderBuffer()

C3D_API castor3d::ShaderBuffer::ShaderBuffer ( Engine engine,
uint32_t  size 
)

Constructeur.

Paramètres
[in]engineLe moteur.
[in]sizeLa taille du tampon.

◆ ~ShaderBuffer()

C3D_API castor3d::ShaderBuffer::~ShaderBuffer ( )

Destructeur.

Documentation des fonctions membres

◆ bind()

C3D_API void castor3d::ShaderBuffer::bind ( uint32_t  index) const

Active le tampon.

Paramètres
[in]indexLe point d'activation.

◆ ptr()

C3D_API uint8_t* castor3d::ShaderBuffer::ptr ( )

Le pointeur sur le tampon.

◆ update()

C3D_API void castor3d::ShaderBuffer::update ( )

Met à jour le tampon.

Documentation des données membres

◆ m_buffer

castor::PxBufferBaseSPtr castor3d::ShaderBuffer::m_buffer
protected

Le tampon du TBO.

◆ m_ssbo

ShaderStorageBufferUPtr castor3d::ShaderBuffer::m_ssbo
protected

Le SSBO.

◆ m_tbo

TextureUnit castor3d::ShaderBuffer::m_tbo
protected

Le TBO.


La documentation de cette classe a été générée à partir du fichier suivant :