Nebula
Loading...
Searching...
No Matches
valuetype.h File Reference

Detailed Description

Defines the valid attribute value types as enum.

Todo
Add quaternions and additional types that are missing
#include "util/variant.h"

Go to the source code of this file.

Classes

class  Attr::ByteTypeClass
 
class  Attr::ShortTypeClass
 
class  Attr::UShortTypeClass
 
class  Attr::IntTypeClass
 
class  Attr::UIntTypeClass
 
class  Attr::Int64TypeClass
 
class  Attr::UInt64TypeClass
 
class  Attr::FloatTypeClass
 
class  Attr::DoubleTypeClass
 
class  Attr::BoolTypeClass
 
class  Attr::Float2TypeClass
 
class  Attr::Float4TypeClass
 
class  Attr::QuaternionTypeClass
 
class  Attr::StringTypeClass
 
class  Attr::Matrix44TypeClass
 
class  Attr::Transform44TypeClass
 
class  Attr::BlobTypeClass
 
class  Attr::GuidTypeClass
 
class  Attr::VoidPtrTypeClass
 
class  Attr::IntArrayTypeClass
 
class  Attr::FloatArrayTypeClass
 
class  Attr::BoolArrayTypeClass
 
class  Attr::Float2ArrayTypeClass
 
class  Attr::Float4ArrayTypeClass
 
class  Attr::StringArrayTypeClass
 
class  Attr::Matrix44ArrayTypeClass
 
class  Attr::BlobArrayTypeClass
 
class  Attr::GuidArrayTypeClass
 

Namespaces

namespace  Attr
 

Enumerations

enum  Attr::ValueType {
  Attr::VoidType = Util::Variant::Void , Attr::ByteType = Util::Variant::Byte , Attr::ShortType = Util::Variant::Short , Attr::UShortType = Util::Variant::UShort ,
  Attr::IntType = Util::Variant::Int , Attr::UIntType = Util::Variant::UInt , Attr::Int64Type = Util::Variant::Int64 , Attr::UInt64Type = Util::Variant::UInt64 ,
  Attr::FloatType = Util::Variant::Float , Attr::DoubleType = Util::Variant::Double , Attr::BoolType = Util::Variant::Bool , Attr::Vec2Type = Util::Variant::Vec2 ,
  Attr::Vec4Type = Util::Variant::Vec4 , Attr::QuaternionType = Util::Variant::Quaternion , Attr::StringType = Util::Variant::String , Attr::Mat4Type = Util::Variant::Mat4 ,
  Attr::Transform44Type = Util::Variant::Transform44 , Attr::BlobType = Util::Variant::Blob , Attr::GuidType = Util::Variant::Guid , Attr::VoidPtrType = Util::Variant::VoidPtr ,
  Attr::IntArrayType = Util::Variant::IntArray , Attr::FloatArrayType = Util::Variant::FloatArray , Attr::BoolArrayType = Util::Variant::BoolArray , Attr::Vec2ArrayType = Util::Variant::Vec2Array ,
  Attr::Vec4ArrayType = Util::Variant::Vec4Array , Attr::StringArrayType = Util::Variant::StringArray , Attr::Mat4ArrayType = Util::Variant::Mat4Array , Attr::BlobArrayType = Util::Variant::BlobArray ,
  Attr::GuidArrayType = Util::Variant::GuidArray
}