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
}