Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Reflection::TypeDescriptor Struct Reference
Inheritance diagram for Grindstone::Reflection::TypeDescriptor:
Grindstone::Reflection::TypeDescriptor_AssetReference Grindstone::Reflection::TypeDescriptor_Bool Grindstone::Reflection::TypeDescriptor_Double Grindstone::Reflection::TypeDescriptor_Double2 Grindstone::Reflection::TypeDescriptor_Double3 Grindstone::Reflection::TypeDescriptor_Double4 Grindstone::Reflection::TypeDescriptor_Entity Grindstone::Reflection::TypeDescriptor_FixedArray Grindstone::Reflection::TypeDescriptor_Float Grindstone::Reflection::TypeDescriptor_Float2 Grindstone::Reflection::TypeDescriptor_Float3 Grindstone::Reflection::TypeDescriptor_Float4 Grindstone::Reflection::TypeDescriptor_Int16 Grindstone::Reflection::TypeDescriptor_Int2 Grindstone::Reflection::TypeDescriptor_Int3 Grindstone::Reflection::TypeDescriptor_Int32 Grindstone::Reflection::TypeDescriptor_Int4 Grindstone::Reflection::TypeDescriptor_Int64 Grindstone::Reflection::TypeDescriptor_Int8 Grindstone::Reflection::TypeDescriptor_PhysicsLayer Grindstone::Reflection::TypeDescriptor_PhysicsLayerMask Grindstone::Reflection::TypeDescriptor_Quat Grindstone::Reflection::TypeDescriptor_StdString Grindstone::Reflection::TypeDescriptor_StdVector Grindstone::Reflection::TypeDescriptor_Struct Grindstone::Reflection::TypeDescriptor_Uint16 Grindstone::Reflection::TypeDescriptor_Uint2 Grindstone::Reflection::TypeDescriptor_Uint3 Grindstone::Reflection::TypeDescriptor_Uint32 Grindstone::Reflection::TypeDescriptor_Uint4 Grindstone::Reflection::TypeDescriptor_Uint64 Grindstone::Reflection::TypeDescriptor_Uint8

Public Types

enum class  ReflectionTypeData : char {
  Struct = 0 , FixedArray , Vector , String ,
  Bool , Int2 , Int3 , Int4 ,
  Uint2 , Uint3 , Uint4 , Int8 ,
  Int16 , Int32 , Int64 , Uint8 ,
  Uint16 , Uint32 , Uint64 , Float ,
  Float2 , Float3 , Float4 , Double ,
  Double2 , Double3 , Double4 , Quaternion ,
  AssetReference , Entity , PhysicsLayer , PhysicsLayerMask
}
 

Public Member Functions

 TypeDescriptor (const char *name, size_t size, ReflectionTypeData t)
 
virtual const char * GetFullName () const
 

Public Attributes

const char * name
 
size_t size
 
ReflectionTypeData type
 

The documentation for this struct was generated from the following file: