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::LayeredLpvGridConfigUbo
Graphe de collaboration de castor3d::LayeredLpvGridConfigUbo:
Collaboration graph
[légende]

Types publics

using Configuration = LayeredLpvGridConfigUboConfiguration
 

Fonctions membres publiques

C3D_API LayeredLpvGridConfigUbo (LayeredLpvGridConfigUbo const &)=delete
 
C3D_API LayeredLpvGridConfigUbooperator= (LayeredLpvGridConfigUbo const &)=delete
 
C3D_API LayeredLpvGridConfigUbo (LayeredLpvGridConfigUbo &&)=default
 
C3D_API LayeredLpvGridConfigUbooperator= (LayeredLpvGridConfigUbo &&)=delete
 
C3D_API LayeredLpvGridConfigUbo ()
 
C3D_API LayeredLpvGridConfigUbo (RenderDevice const &device)
 
C3D_API ~LayeredLpvGridConfigUbo ()
 
C3D_API void initialise (RenderDevice const &device)
 
C3D_API void cleanup ()
 
C3D_API void cpuUpdate (std::array< castor::Grid, shader::LpvMaxCascadesCount > const &grids, float indirectAttenuation)
 
void createSizedBinding (ashes::DescriptorSet &descriptorSet, VkDescriptorSetLayoutBinding const &layoutBinding) const
 
UniformBufferOffsetT< Configuration > const & getUbo () const
 

Attributs publics statiques

static C3D_API const uint32_t BindingPoint
 
static C3D_API const std::string LayeredLpvConfig
 
static C3D_API const std::string LayeredLpvGridData
 

Documentation des définitions de type membres

◆ Configuration

Documentation des constructeurs et destructeur

◆ LayeredLpvGridConfigUbo() [1/4]

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

◆ LayeredLpvGridConfigUbo() [2/4]

C3D_API castor3d::LayeredLpvGridConfigUbo::LayeredLpvGridConfigUbo ( LayeredLpvGridConfigUbo &&  )
default

◆ LayeredLpvGridConfigUbo() [3/4]

C3D_API castor3d::LayeredLpvGridConfigUbo::LayeredLpvGridConfigUbo ( )
explicit

◆ LayeredLpvGridConfigUbo() [4/4]

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

◆ ~LayeredLpvGridConfigUbo()

C3D_API castor3d::LayeredLpvGridConfigUbo::~LayeredLpvGridConfigUbo ( )

Documentation des fonctions membres

◆ cleanup()

C3D_API void castor3d::LayeredLpvGridConfigUbo::cleanup ( )

◆ cpuUpdate()

C3D_API void castor3d::LayeredLpvGridConfigUbo::cpuUpdate ( std::array< castor::Grid, shader::LpvMaxCascadesCount > const &  grids,
float  indirectAttenuation 
)

◆ createSizedBinding()

void castor3d::LayeredLpvGridConfigUbo::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::LayeredLpvGridConfigUbo::getUbo ( ) const
inline

◆ initialise()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Documentation des données membres

◆ BindingPoint

C3D_API const uint32_t castor3d::LayeredLpvGridConfigUbo::BindingPoint
static

◆ LayeredLpvConfig

C3D_API const std::string castor3d::LayeredLpvGridConfigUbo::LayeredLpvConfig
static

◆ LayeredLpvGridData

C3D_API const std::string castor3d::LayeredLpvGridConfigUbo::LayeredLpvGridData
static

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