Castor3D
0.11.0
Multiplatform 3D engine
|
Types publics | |
using | Configuration = ModelInstancesUboConfiguration |
Fonctions membres publiques | |
C3D_API | ModelInstancesUbo (Engine &engine) |
Constructeur. Plus de détails... | |
C3D_API | ~ModelInstancesUbo () |
Destructeur. Plus de détails... | |
C3D_API void | initialise (RenderDevice const &device) |
Initialise l'UBO. Plus de détails... | |
C3D_API void | cleanup (RenderDevice const &device) |
Fonction de nettoyage. Plus de détails... | |
C3D_API void | cpuUpdate (UInt32Array const &instances) |
Met à jour l'UBO avec les valeurs données. Plus de détails... | |
void | createSizedBinding (ashes::DescriptorSet &descriptorSet, VkDescriptorSetLayoutBinding const &layoutBinding) const |
UniformBufferOffsetT< Configuration > const & | getUbo () const |
Constructeurs/Opérateurs d'affectation par copie/déplacement. | |
C3D_API | ModelInstancesUbo (ModelInstancesUbo const &)=delete |
C3D_API ModelInstancesUbo & | operator= (ModelInstancesUbo const &)=delete |
C3D_API | ModelInstancesUbo (ModelInstancesUbo &&)=default |
C3D_API ModelInstancesUbo & | operator= (ModelInstancesUbo &&)=delete |
Attributs publics statiques | |
static C3D_API uint32_t const | BindingPoint |
static C3D_API castor::String const | BufferModelInstances |
static C3D_API castor::String const | Instances |
static C3D_API castor::String const | InstanceCount |
|
delete |
|
default |
Constructeur.
[in] | engine | Le moteur. |
C3D_API castor3d::ModelInstancesUbo::~ModelInstancesUbo | ( | ) |
Destructeur.
C3D_API void castor3d::ModelInstancesUbo::cleanup | ( | RenderDevice const & | device | ) |
Fonction de nettoyage.
[in] | device | Le device GPU. |
C3D_API void castor3d::ModelInstancesUbo::cpuUpdate | ( | UInt32Array const & | instances | ) |
Met à jour l'UBO avec les valeurs données.
[in] | instances | Les données d'instance. |
|
inline |
Références castor3d::UniformBufferOffsetT< DataT >::createSizedBinding().
|
inline |
C3D_API void castor3d::ModelInstancesUbo::initialise | ( | RenderDevice const & | device | ) |
Initialise l'UBO.
[in] | device | Le device GPU. |
|
delete |
|
delete |
|
static |
|
static |
|
static |
|
static |