Castor3D  ..
Attributs publics statiques | Liste de tous les membres
Référence du modèle de la structure Castor3D::variable_type< Type, typename std::enable_if< Type==UniformType::eMat2x4b||Type==UniformType::eMat2x4i||Type==UniformType::eMat2x4ui||Type==UniformType::eMat2x4f||Type==UniformType::eMat2x4d >::type >

Récupère le VariableType d'un UniformType. Plus de détails...

Attributs publics statiques

static constexpr VariableType value = VariableType::eMat2x4
 
static constexpr uint32_t cols = 2u
 
static constexpr uint32_t rows = 4u
 
static constexpr uint32_t count = rows * cols
 
static constexpr bool is_matrix = true
 
static constexpr bool is_point = false
 
static constexpr bool is_one = false
 

Description détaillée

template<UniformType Type>
struct Castor3D::variable_type< Type, typename std::enable_if< Type==UniformType::eMat2x4b||Type==UniformType::eMat2x4i||Type==UniformType::eMat2x4ui||Type==UniformType::eMat2x4f||Type==UniformType::eMat2x4d >::type >

Récupère le VariableType d'un UniformType.

Auteur
Sylvain DOREMUS
Version
0.9.0
Date
12/12/2016
Remarques
Spécialisation pour les types ayant une valeur mat2x4.

Documentation des données membres

◆ cols

template<UniformType Type>
constexpr uint32_t Castor3D::variable_type< Type, typename std::enable_if< Type==UniformType::eMat2x4b||Type==UniformType::eMat2x4i||Type==UniformType::eMat2x4ui||Type==UniformType::eMat2x4f||Type==UniformType::eMat2x4d >::type >::cols = 2u
static

◆ count

template<UniformType Type>
constexpr uint32_t Castor3D::variable_type< Type, typename std::enable_if< Type==UniformType::eMat2x4b||Type==UniformType::eMat2x4i||Type==UniformType::eMat2x4ui||Type==UniformType::eMat2x4f||Type==UniformType::eMat2x4d >::type >::count = rows * cols
static

◆ is_matrix

template<UniformType Type>
constexpr bool Castor3D::variable_type< Type, typename std::enable_if< Type==UniformType::eMat2x4b||Type==UniformType::eMat2x4i||Type==UniformType::eMat2x4ui||Type==UniformType::eMat2x4f||Type==UniformType::eMat2x4d >::type >::is_matrix = true
static

◆ is_one

template<UniformType Type>
constexpr bool Castor3D::variable_type< Type, typename std::enable_if< Type==UniformType::eMat2x4b||Type==UniformType::eMat2x4i||Type==UniformType::eMat2x4ui||Type==UniformType::eMat2x4f||Type==UniformType::eMat2x4d >::type >::is_one = false
static

◆ is_point

template<UniformType Type>
constexpr bool Castor3D::variable_type< Type, typename std::enable_if< Type==UniformType::eMat2x4b||Type==UniformType::eMat2x4i||Type==UniformType::eMat2x4ui||Type==UniformType::eMat2x4f||Type==UniformType::eMat2x4d >::type >::is_point = false
static

◆ rows

template<UniformType Type>
constexpr uint32_t Castor3D::variable_type< Type, typename std::enable_if< Type==UniformType::eMat2x4b||Type==UniformType::eMat2x4i||Type==UniformType::eMat2x4ui||Type==UniformType::eMat2x4f||Type==UniformType::eMat2x4d >::type >::rows = 4u
static

◆ value

template<UniformType Type>
constexpr VariableType Castor3D::variable_type< Type, typename std::enable_if< Type==UniformType::eMat2x4b||Type==UniformType::eMat2x4i||Type==UniformType::eMat2x4ui||Type==UniformType::eMat2x4f||Type==UniformType::eMat2x4d >::type >::value = VariableType::eMat2x4
static

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