Castor3D  0.11.0
Multiplatform 3D engine
Types publics | Fonctions membres publiques | Attributs publics statiques | Liste de tous les membres
Référence de la classe castor3d::VoxelizerUbo

Types publics

using Configuration = VoxelizerUboConfiguration
 

Fonctions membres publiques

C3D_API VoxelizerUbo (VoxelizerUbo const &)=delete
 
C3D_API VoxelizerUbooperator= (VoxelizerUbo const &)=delete
 
C3D_API VoxelizerUbo (VoxelizerUbo &&)=default
 
C3D_API VoxelizerUbooperator= (VoxelizerUbo &&)=delete
 
C3D_API VoxelizerUbo ()
 
C3D_API VoxelizerUbo (RenderDevice const &device)
 
C3D_API ~VoxelizerUbo ()
 
C3D_API void initialise (RenderDevice const &device)
 
C3D_API void cleanup ()
 
C3D_API void cpuUpdate (VoxelSceneData const &voxelConfig, float worldToGrid, uint32_t voxelGridSize)
 
void createSizedBinding (ashes::DescriptorSet &descriptorSet, VkDescriptorSetLayoutBinding const &layoutBinding) const
 
UniformBufferOffsetT< Configuration > const & getUbo () const
 

Attributs publics statiques

static C3D_API uint32_t const BindingPoint
 
static C3D_API castor::String const BufferVoxelizer
 
static C3D_API castor::String const VoxelData
 

Documentation des définitions de type membres

◆ Configuration

Documentation des constructeurs et destructeur

◆ VoxelizerUbo() [1/4]

C3D_API castor3d::VoxelizerUbo::VoxelizerUbo ( VoxelizerUbo const &  )
delete

◆ VoxelizerUbo() [2/4]

C3D_API castor3d::VoxelizerUbo::VoxelizerUbo ( VoxelizerUbo &&  )
default

◆ VoxelizerUbo() [3/4]

C3D_API castor3d::VoxelizerUbo::VoxelizerUbo ( )
explicit

◆ VoxelizerUbo() [4/4]

C3D_API castor3d::VoxelizerUbo::VoxelizerUbo ( RenderDevice const &  device)
explicit

◆ ~VoxelizerUbo()

C3D_API castor3d::VoxelizerUbo::~VoxelizerUbo ( )

Documentation des fonctions membres

◆ cleanup()

C3D_API void castor3d::VoxelizerUbo::cleanup ( )

◆ cpuUpdate()

C3D_API void castor3d::VoxelizerUbo::cpuUpdate ( VoxelSceneData const &  voxelConfig,
float  worldToGrid,
uint32_t  voxelGridSize 
)

◆ createSizedBinding()

void castor3d::VoxelizerUbo::createSizedBinding ( ashes::DescriptorSet &  descriptorSet,
VkDescriptorSetLayoutBinding const &  layoutBinding 
) const
inline

Références castor3d::UniformBufferOffsetT< DataT >::createSizedBinding().

Voici le graphe d'appel pour cette fonction :

◆ getUbo()

UniformBufferOffsetT< Configuration > const& castor3d::VoxelizerUbo::getUbo ( ) const
inline

◆ initialise()

C3D_API void castor3d::VoxelizerUbo::initialise ( RenderDevice const &  device)

◆ operator=() [1/2]

C3D_API VoxelizerUbo& castor3d::VoxelizerUbo::operator= ( VoxelizerUbo const &  )
delete

◆ operator=() [2/2]

C3D_API VoxelizerUbo& castor3d::VoxelizerUbo::operator= ( VoxelizerUbo &&  )
delete

Documentation des données membres

◆ BindingPoint

C3D_API uint32_t const castor3d::VoxelizerUbo::BindingPoint
static

◆ BufferVoxelizer

C3D_API castor::String const castor3d::VoxelizerUbo::BufferVoxelizer
static

◆ VoxelData

C3D_API castor::String const castor3d::VoxelizerUbo::VoxelData
static

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