Castor3D 0.16.0
Multiplatform 3D engine
Public Types | Static Public Attributes | List of all members
sdw::TypeTraits< castor3d::shader::DerivativeValueT< ValueT, StructNameT > > Struct Template Reference

#include <GlslDerivativeValue.hpp>

Public Types

using CppType = typename TypeTraits< StructInstance >::CppType
 
using OperandType = typename TypeTraits< StructInstance >::OperandType
 
using LargestType = typename TypeTraits< StructInstance >::LargestType
 
using ComponentType = typename TypeTraits< StructInstance >::ComponentType
 

Static Public Attributes

static ast::type::Kind constexpr TypeEnum = TypeTraits< StructInstance >::TypeEnum
 
static bool constexpr HasArithmeticOperators = TypeTraits< StructInstance >::HasArithmeticOperators
 
static size_t constexpr Size = TypeTraits< StructInstance >::Size
 
static size_t constexpr ComponentCount = TypeTraits< StructInstance >::ComponentCount
 

Member Typedef Documentation

◆ ComponentType

template<typename ValueT , StringLiteralT StructNameT>
using sdw::TypeTraits< castor3d::shader::DerivativeValueT< ValueT, StructNameT > >::ComponentType = typename TypeTraits< StructInstance >::ComponentType

◆ CppType

template<typename ValueT , StringLiteralT StructNameT>
using sdw::TypeTraits< castor3d::shader::DerivativeValueT< ValueT, StructNameT > >::CppType = typename TypeTraits< StructInstance >::CppType

◆ LargestType

template<typename ValueT , StringLiteralT StructNameT>
using sdw::TypeTraits< castor3d::shader::DerivativeValueT< ValueT, StructNameT > >::LargestType = typename TypeTraits< StructInstance >::LargestType

◆ OperandType

template<typename ValueT , StringLiteralT StructNameT>
using sdw::TypeTraits< castor3d::shader::DerivativeValueT< ValueT, StructNameT > >::OperandType = typename TypeTraits< StructInstance >::OperandType

Member Data Documentation

◆ ComponentCount

template<typename ValueT , StringLiteralT StructNameT>
size_t constexpr sdw::TypeTraits< castor3d::shader::DerivativeValueT< ValueT, StructNameT > >::ComponentCount = TypeTraits< StructInstance >::ComponentCount
staticconstexpr

◆ HasArithmeticOperators

template<typename ValueT , StringLiteralT StructNameT>
bool constexpr sdw::TypeTraits< castor3d::shader::DerivativeValueT< ValueT, StructNameT > >::HasArithmeticOperators = TypeTraits< StructInstance >::HasArithmeticOperators
staticconstexpr

◆ Size

template<typename ValueT , StringLiteralT StructNameT>
size_t constexpr sdw::TypeTraits< castor3d::shader::DerivativeValueT< ValueT, StructNameT > >::Size = TypeTraits< StructInstance >::Size
staticconstexpr

◆ TypeEnum

template<typename ValueT , StringLiteralT StructNameT>
ast::type::Kind constexpr sdw::TypeTraits< castor3d::shader::DerivativeValueT< ValueT, StructNameT > >::TypeEnum = TypeTraits< StructInstance >::TypeEnum
staticconstexpr

The documentation for this struct was generated from the following file: