|
CeresEngine 0.2.0
A game development framework
|
#include "Forward.hpp"#include "MetaContainer.hpp"#include "MetaItem.hpp"#include "Type.hpp"#include "CeresEngine/Macros.hpp"#include "CeresEngine/Foundation/Container/Map.hpp"#include "CeresEngine/Foundation/Container/Vector.hpp"#include "CeresEngine/Foundation/Flags.hpp"#include "CeresEngine/Foundation/Container/SmallVector.hpp"#include "CeresEngine/Foundation/Container/Span.hpp"#include "CeresEngine/Foundation/Function.hpp"#include "CeresEngine/Foundation/Generator.hpp"#include "CeresEngine/Foundation/String.hpp"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 Class * | CeresEngine::getClass () |
Gets a pointer to the Class object that contains reflection metadata for the given class type T. | |