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_Float Grindstone::Reflection::TypeDescriptor_Float2 Grindstone::Reflection::TypeDescriptor_Float3 Grindstone::Reflection::TypeDescriptor_Float4 Grindstone::Reflection::TypeDescriptor_Int Grindstone::Reflection::TypeDescriptor_Int2 Grindstone::Reflection::TypeDescriptor_Int3 Grindstone::Reflection::TypeDescriptor_Int4 Grindstone::Reflection::TypeDescriptor_Quat Grindstone::Reflection::TypeDescriptor_StdString Grindstone::Reflection::TypeDescriptor_StdVector Grindstone::Reflection::TypeDescriptor_Struct

Public Types

enum class  ReflectionTypeData : char {
  Struct = 0 , Vector , String , Bool ,
  Int , Int2 , Int3 , Int4 ,
  Float , Float2 , Float3 , Float4 ,
  Double , Double2 , Double3 , Double4 ,
  Quaternion , AssetReference , Entity
}
 

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: