Castor3D 0.16.0
Multiplatform 3D engine
|
Classes | |
class | castor::ParserParameter< Type, std::enable_if_t< !hasBaseParameterTypeV< Type > &&!isArithmeticTypeV< Type > > > |
Specified parser parameter. More... | |
class | castor::ParserParameter< Type, std::enable_if_t< IsArithmeticType< Type >::value > > |
Specified parser parameter. More... | |
class | castor::ParserParameter< ParameterType::eName > |
ParserParameter specialisation for ParameterType::eName. More... | |
class | castor::ParserParameter< ParameterType::eCheckedText > |
ParserParameter specialisation for ParameterType::eCheckedText. More... | |
class | castor::ParserParameter< ParameterType::eBitwiseOred32BitsCheckedText > |
ParserParameter specialisation for ePARAMETER_TYPE_BITWISE_ORED_CHECKED_TEXT. More... | |
class | castor::ParserParameter< ParameterType::eBitwiseOred64BitsCheckedText > |
ParserParameter specialisation for ParameterType::eBitwiseOred64BitsCheckedText. More... | |
Namespaces | |
namespace | castor |
Functions | |
template<ParameterType Type> | |
ParserParameterBaseSPtr | castor::makeParameter () |
Creates a parameter of given type. | |
template<ParameterType Type, typename ... Params> | |
ParserParameterBaseSPtr | castor::makeDefaultedParameter (ParserParameterValueType< Type > defaultValue, Params &&... params) |
Creates a parameter of given type. | |
template<ParameterType Type, typename T > | |
ParserParameterBaseSPtr | castor::makeParameter (Range< T > const &range) |
Creates a parameter of given type. | |
template<ParameterType Type> | |
ParserParameterBaseSPtr | castor::makeParameter (StringView name, UInt32StrMap const &values) |
Creates a parameter of given type. | |
template<ParameterType Type> | |
ParserParameterBaseSPtr | castor::makeParameter (StringView name, UInt64StrMap const &values) |
Creates a parameter of given type. | |
template<ParameterType Type, typename EnumType > | |
ParserParameterBaseSPtr | castor::makeParameter () |
Creates a parameter of given type. | |