CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
Class.hpp File Reference

Go to the source code of this file.

Classes

class  CeresEngine::Class
 
class  CeresEngine::ReflectableClassTypeTrait
 
class  CeresEngine::ClassMember
 
class  CeresEngine::ClassConstructor
 
class  CeresEngine::ClassProperty
 Represents a reflected property from metadata defined by the class. More...
 
class  CeresEngine::ClassMethod
 

Namespaces

namespace  CeresEngine
 

Typedefs

using CeresEngine::MetaValues = SmallVector< Box, 4 >
 
using CeresEngine::MetaMemberIterationFlags = Flags< MetaMemberIterationFlag >
 A set of flags that control the iteration of class members.
 

Enumerations

enum class  CeresEngine::MetaMemberIterationFlag { CeresEngine::None = 0 , CeresEngine::IncludeFromBase = (1u << 0u) , CeresEngine::Default = None }
 A set of flags that control the iteration of class members. More...
 

Functions

template<typename T >
const ClassCeresEngine::getClass ()
 Gets a pointer to the Class object that contains reflection metadata for the given class type T.