Castor3D
..
|
Gestion du tampon de variables uniformes pour les matrices. Plus de détails...
Fonctions membres publiques | |
C3D_API | ModelMatrixUbo (Engine &engine) |
Constructeur. Plus de détails... | |
C3D_API | ~ModelMatrixUbo () |
Destructeur. Plus de détails... | |
C3D_API void | update (castor::Matrix4x4r const &model) const |
Met à jour l'UBO avec les valeurs données. Plus de détails... | |
C3D_API void | update (castor::Matrix4x4r const &model, castor::Matrix3x3r const &normal) const |
Met à jour l'UBO avec les valeurs données. Plus de détails... | |
Constructeurs/Opérateurs d'affectation par copie/déplacement. | |
C3D_API | ModelMatrixUbo (ModelMatrixUbo const &)=delete |
C3D_API ModelMatrixUbo & | operator= (ModelMatrixUbo const &)=delete |
C3D_API | ModelMatrixUbo (ModelMatrixUbo &&)=default |
C3D_API ModelMatrixUbo & | operator= (ModelMatrixUbo &&)=default |
getters. | |
UniformBuffer & | getUbo () |
UniformBuffer const & | getUbo () const |
Attributs publics statiques | |
static constexpr uint32_t | BindingPoint = 2u |
static C3D_API castor::String const | BufferModelMatrix |
static C3D_API castor::String const | MtxModel |
static C3D_API castor::String const | MtxNormal |
Gestion du tampon de variables uniformes pour les matrices.
|
delete |
|
default |
Constructeur.
[in] | engine | Le moteur. |
C3D_API castor3d::ModelMatrixUbo::~ModelMatrixUbo | ( | ) |
Destructeur.
|
inline |
|
inline |
|
delete |
|
default |
C3D_API void castor3d::ModelMatrixUbo::update | ( | castor::Matrix4x4r const & | model | ) | const |
Met à jour l'UBO avec les valeurs données.
[in] | model | La nouvelle matrice modèle. |
C3D_API void castor3d::ModelMatrixUbo::update | ( | castor::Matrix4x4r const & | model, |
castor::Matrix3x3r const & | normal | ||
) | const |
Met à jour l'UBO avec les valeurs données.
[in] | model | La nouvelle matrice modèle. |
[in] | normal | La nouvelle matrice normale. |
|
static |
|
static |
|
static |
|
static |