Kanzi  3.9.9
Kanzi Engine C++ API
property_data_type.hpp File Reference

Namespaces

 kanzi
 

Typedefs

using kanzi::ResourceSharedPtr = shared_ptr< Resource >
 Resource shared pointer type. More...
 

Enumerations

enum  kanzi::PropertyDataType {
  kanzi::PropertyDataTypeFloat, kanzi::PropertyDataTypeInt, kanzi::PropertyDataTypeBool, kanzi::PropertyDataTypeColor,
  kanzi::PropertyDataTypeVector2, kanzi::PropertyDataTypeVector3, kanzi::PropertyDataTypeVector4, kanzi::PropertyDataTypeMatrix3x3,
  kanzi::PropertyDataTypeMatrix4x4, kanzi::PropertyDataTypeString, kanzi::PropertyDataTypePointer, kanzi::PropertyDataTypeResource,
  kanzi::PropertyDataTypeSRT2D, kanzi::PropertyDataTypeSRT3D, kanzi::PropertyDataTypeRange
}
 Enumeration of data types that can be stored as properties. More...
 

Functions

template<typename T >
PropertyDataType kanzi::typeToPropertyDataType ()
 Reverse lookup for data type. More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< AbstractRangeSharedPtr > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< bool > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< ColorRGBA > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< float > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< int > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< Matrix3x3 > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< Matrix4x4 > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< ResourceSharedPtr > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< SRTValue2D > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< SRTValue3D > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< string > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< Vector2 > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< Vector3 > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< Vector4 > ()
 Specialization of typeToPropertyDataType(). More...
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< void * > ()
 Specialization of typeToPropertyDataType(). More...