Castor3D  ..
Attributs publics statiques | Liste de tous les membres
Référence du modèle de la structure castor3d::VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat4x2b||Type==UniformType::eMat4x2i||Type==UniformType::eMat4x2ui||Type==UniformType::eMat4x2f||Type==UniformType::eMat4x2d >::type >

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

Attributs publics statiques

static constexpr VariableType value = VariableType::eMat4x2
 
static constexpr uint32_t cols = 4u
 
static constexpr uint32_t rows = 2u
 
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::VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat4x2b||Type==UniformType::eMat4x2i||Type==UniformType::eMat4x2ui||Type==UniformType::eMat4x2f||Type==UniformType::eMat4x2d >::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 mat4x2.

Documentation des données membres

◆ cols

template<UniformType Type>
constexpr uint32_t castor3d::VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat4x2b||Type==UniformType::eMat4x2i||Type==UniformType::eMat4x2ui||Type==UniformType::eMat4x2f||Type==UniformType::eMat4x2d >::type >::cols = 4u
static

◆ count

template<UniformType Type>
constexpr uint32_t castor3d::VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat4x2b||Type==UniformType::eMat4x2i||Type==UniformType::eMat4x2ui||Type==UniformType::eMat4x2f||Type==UniformType::eMat4x2d >::type >::count = rows * cols
static

◆ is_matrix

template<UniformType Type>
constexpr bool castor3d::VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat4x2b||Type==UniformType::eMat4x2i||Type==UniformType::eMat4x2ui||Type==UniformType::eMat4x2f||Type==UniformType::eMat4x2d >::type >::is_matrix = true
static

◆ is_one

template<UniformType Type>
constexpr bool castor3d::VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat4x2b||Type==UniformType::eMat4x2i||Type==UniformType::eMat4x2ui||Type==UniformType::eMat4x2f||Type==UniformType::eMat4x2d >::type >::is_one = false
static

◆ is_point

template<UniformType Type>
constexpr bool castor3d::VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat4x2b||Type==UniformType::eMat4x2i||Type==UniformType::eMat4x2ui||Type==UniformType::eMat4x2f||Type==UniformType::eMat4x2d >::type >::is_point = false
static

◆ rows

template<UniformType Type>
constexpr uint32_t castor3d::VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat4x2b||Type==UniformType::eMat4x2i||Type==UniformType::eMat4x2ui||Type==UniformType::eMat4x2f||Type==UniformType::eMat4x2d >::type >::rows = 2u
static

◆ value

template<UniformType Type>
constexpr VariableType castor3d::VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat4x2b||Type==UniformType::eMat4x2i||Type==UniformType::eMat4x2ui||Type==UniformType::eMat4x2f||Type==UniformType::eMat4x2d >::type >::value = VariableType::eMat4x2
static

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