Castor3D
..
|
Gestion du tampon de variables uniformes pour le modèle. Plus de détails...
Fonctions membres publiques | |
C3D_API | ModelUbo (Engine &engine) |
Constructeur. Plus de détails... | |
C3D_API | ~ModelUbo () |
Destructeur. Plus de détails... | |
C3D_API void | update (bool p_shadowReceiver, uint32_t p_materialIndex) const |
Met à jour l'UBO avec les valeurs données. Plus de détails... | |
C3D_API void | setEnvMapIndex (uint32_t p_value) |
Définit la valeur de l'indice de la texture d'environnement. Plus de détails... | |
Constructeurs/Opérateurs d'affectation par copie/déplacement. | |
C3D_API | ModelUbo (ModelUbo const &)=delete |
C3D_API ModelUbo & | operator= (ModelUbo const &)=delete |
C3D_API | ModelUbo (ModelUbo &&)=default |
C3D_API ModelUbo & | operator= (ModelUbo &&)=default |
getters. | |
UniformBuffer & | getUbo () |
UniformBuffer const & | getUbo () const |
Attributs publics statiques | |
static constexpr uint32_t | BindingPoint = 4u |
static C3D_API castor::String const | BufferModel |
static C3D_API castor::String const | ShadowReceiver |
static C3D_API castor::String const | MaterialIndex |
static C3D_API castor::String const | EnvironmentIndex |
Gestion du tampon de variables uniformes pour le modèle.
Constructeur.
[in] | engine | Le moteur. |
C3D_API castor3d::ModelUbo::~ModelUbo | ( | ) |
Destructeur.
|
inline |
|
inline |
C3D_API void castor3d::ModelUbo::setEnvMapIndex | ( | uint32_t | p_value | ) |
Définit la valeur de l'indice de la texture d'environnement.
[in] | p_value | La nouvelle valeur. |
Référencé par castor3d::doBindPass().
C3D_API void castor3d::ModelUbo::update | ( | bool | p_shadowReceiver, |
uint32_t | p_materialIndex | ||
) | const |
Met à jour l'UBO avec les valeurs données.
[in] | p_shadowReceiver | Dit si le modèle reçoit les ombres. |
[in] | p_materialIndex | L'indice du matériau. |
|
static |
|
static |
Nom du frame variable buffer contenant les données de modèle.
|
static |
Nom de la frame variable contenant l'indice de la map d'environnement du matériau.
|
static |
Nom de la frame variable contenant l'indice du matériau.
|
static |
Nom de la frame variable contenant le statut de réception d'ombres.