|
C3D_API | IndexBuffer (Engine &p_engine) |
| Constructeur. Plus de détails...
|
|
C3D_API | ~IndexBuffer () |
| Destructeur. Plus de détails...
|
|
C3D_API bool | Initialise (BufferAccessType p_type, BufferAccessNature p_nature) |
| Initialise le tampon GPU. Plus de détails...
|
|
C3D_API void | Cleanup () |
| Nettoie le tampon GPU. Plus de détails...
|
|
uint32_t * | Lock (uint32_t p_offset, uint32_t p_count, AccessTypes const &p_flags) |
| Locke le tampon, càd le mappe en mémoire ram afin d'y autoriser des modifications. Plus de détails...
|
|
void | Unlock () |
| Un locke le tampon, càd l'unmappe de la mémoire ram afin de ne plus autoriser de modifications dessus. Plus de détails...
|
|
void | Upload (uint32_t p_offset, uint32_t p_count, uint32_t const *p_buffer) |
| Transfère des données au tampon GPU à partir de la RAM. Plus de détails...
|
|
void | Upload () |
| Transfère toutes les données du tampon CPU vers le GPU. Plus de détails...
|
|
void | Download (uint32_t p_offset, uint32_t p_count, uint32_t *p_buffer) |
| Transfère des données du tampon GPU vers la RAM. Plus de détails...
|
|
void | Download () |
| Transfère toutes les données du tampon GPU vers le CPU. Plus de détails...
|
|
void | Bind () |
| Fonction d'activation, pour dire au GPU qu'il est activé. Plus de détails...
|
|
void | Unbind () |
| Fonction de désactivation, pour dire au GPU qu'il est désactivé. Plus de détails...
|
|
void | Copy (GpuBuffer< uint32_t > const &p_src, uint32_t p_size) |
| Copie les données du tampon donné dans celui-ci. Plus de détails...
|
|
void | Copy (CpuBuffer< uint32_t > const &p_src, uint32_t p_size) |
| Copie les données du tampon donné dans celui-ci. Plus de détails...
|
|
MyGpuBuffer const & | GetGpuBuffer () const |
|
uint32_t const & | operator[] (uint32_t p_index) const |
| Opérateur d'indexation. Plus de détails...
|
|
uint32_t & | operator[] (uint32_t p_index) |
| Opérateur d'indexation. Plus de détails...
|
|
void | AddElement (uint32_t const &p_value) |
| Ajoute une valeur à la fin du tampon. Plus de détails...
|
|
uint32_t | GetSize () const |
| Récupère la taille remplie du tampon. Plus de détails...
|
|
uint32_t | GetCapacity () const |
| Récupère la taille allouée du tampon. Plus de détails...
|
|
void | Resize (uint32_t p_uiNewSize) |
| Définit la taille allouée du tampon. Plus de détails...
|
|
void | Grow (uint32_t p_uiIncrement) |
| Augmente la taille allouée du tampon. Plus de détails...
|
|
void | Clear () |
| Vide le tampon. Plus de détails...
|
|
uint32_t const * | data () const |
| Récupère le pointeur sur les données. Plus de détails...
|
|
uint32_t * | data () |
| Récupère le pointeur sur les données. Plus de détails...
|
|
Représentation d'un tampon d'indices.
- Auteur
- Sylvain DOREMUS
- Version
- 0.1
- Date
- 09/02/2010