Castor3D
..
|
Gestion du tampon de variables uniformes pour les matrices. Plus de détails...
Fonctions membres publiques | |
C3D_API | MatrixUbo (Engine &engine) |
Constructeur. Plus de détails... | |
C3D_API | ~MatrixUbo () |
Destructeur. Plus de détails... | |
C3D_API void | update (castor::Matrix4x4r const &view, castor::Matrix4x4r const &projection, castor::Point2r const &jitter=castor::Point2r{}) const |
Met à jour l'UBO avec les valeurs données. Plus de détails... | |
C3D_API void | update (castor::Matrix4x4r const &projection) 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 | MatrixUbo (MatrixUbo const &)=delete |
C3D_API MatrixUbo & | operator= (MatrixUbo const &)=delete |
C3D_API | MatrixUbo (MatrixUbo &&)=default |
C3D_API MatrixUbo & | operator= (MatrixUbo &&)=default |
getters. | |
UniformBuffer & | getUbo () |
UniformBuffer const & | getUbo () const |
Attributs publics statiques | |
static uint32_t constexpr | BindingPoint = 1u |
static C3D_API castor::String const | BufferMatrix |
static C3D_API castor::String const | Projection |
static C3D_API castor::String const | CurView |
static C3D_API castor::String const | PrvView |
static C3D_API castor::String const | CurViewProj |
static C3D_API castor::String const | PrvViewProj |
static C3D_API castor::String const | InvProjection |
static C3D_API castor::String const | CurJitter |
static C3D_API castor::String const | PrvJitter |
Gestion du tampon de variables uniformes pour les matrices.
Constructeur.
[in] | engine | Le moteur. |
C3D_API castor3d::MatrixUbo::~MatrixUbo | ( | ) |
Destructeur.
|
inline |
|
inline |
C3D_API void castor3d::MatrixUbo::update | ( | castor::Matrix4x4r const & | view, |
castor::Matrix4x4r const & | projection, | ||
castor::Point2r const & | jitter = castor::Point2r{} |
||
) | const |
Met à jour l'UBO avec les valeurs données.
[in] | view | La nouvelle matrice de vue. |
[in] | projection | La nouvelle matrice de projection. |
[in] | jitter | La valeur de jittering. |
C3D_API void castor3d::MatrixUbo::update | ( | castor::Matrix4x4r const & | projection | ) | const |
Met à jour l'UBO avec les valeurs données.
[in] | projection | La nouvelle matrice de projection. |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |