Kanzi 3.9.10
property_data_type.hpp File Reference

Namespaces

namespace  kanzi
 

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.
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< AbstractRangeSharedPtr > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< bool > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< ColorRGBA > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< float > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< int > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< Matrix3x3 > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< Matrix4x4 > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< ResourceSharedPtr > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< SRTValue2D > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< SRTValue3D > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< string > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< Vector2 > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< Vector3 > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< Vector4 > ()
 Specialization of typeToPropertyDataType().
 
template<>
PropertyDataType kanzi::typeToPropertyDataType< void * > ()
 Specialization of typeToPropertyDataType().