Castor3D 0.13.0
Multiplatform 3D engine
Classes | Types publics | Fonctions membres publiques | Liste de tous les membres
Référence de la structure castor3d::GpuBufferBuddyAllocatorTraits

#include <GpuBufferBuddyAllocator.hpp>

Classes

struct  Block
 

Types publics

using PointerType = VkDeviceSize
 

Fonctions membres publiques

 GpuBufferBuddyAllocatorTraits (size_t size)
 Constructeur. Plus de détails...
 
size_t getSize () const
 
PointerType getPointer (uint32_t offset)
 Crée un bloc de mémoire. Plus de détails...
 
size_t getOffset (PointerType pointer) const
 Récupère le décalage en mémoire d'un block. Plus de détails...
 
Block getNull () const
 
bool isNull (PointerType pointer) const
 

Documentation des définitions de type membres

◆ PointerType

Documentation des constructeurs et destructeur

◆ GpuBufferBuddyAllocatorTraits()

castor3d::GpuBufferBuddyAllocatorTraits::GpuBufferBuddyAllocatorTraits ( size_t  size)
inlineexplicit

Constructeur.

Paramètres
[in]sizeLa taille de l'allocateur.

Documentation des fonctions membres

◆ getNull()

Block castor3d::GpuBufferBuddyAllocatorTraits::getNull ( ) const
inline
Renvoie
Le block mémoire nul.

Référencé par isNull().

Voici le graphe des appelants de cette fonction :

◆ getOffset()

size_t castor3d::GpuBufferBuddyAllocatorTraits::getOffset ( PointerType  pointer) const
inline

Récupère le décalage en mémoire d'un block.

Paramètres
[in]pointerLe bloc mémoire.
Renvoie
Le décalage.

◆ getPointer()

PointerType castor3d::GpuBufferBuddyAllocatorTraits::getPointer ( uint32_t  offset)
inline

Crée un bloc de mémoire.

Paramètres
[in]offsetLe décalage en mémoire du bloc.
Renvoie
Le block.

◆ getSize()

size_t castor3d::GpuBufferBuddyAllocatorTraits::getSize ( ) const
inline
Renvoie
La taille de l'allocateur.

◆ isNull()

bool castor3d::GpuBufferBuddyAllocatorTraits::isNull ( PointerType  pointer) const
inline
Renvoie
Le block mémoire nul.

Références castor3d::GpuBufferBuddyAllocatorTraits::Block::data, et getNull().

Voici le graphe d'appel pour cette fonction :

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