#include <OpenKarto/MetaType.h>
#include <OpenKarto/MetaClass.h>
#include <OpenKarto/MetaClassManager.h>
#include <OpenKarto/MetaEnum.h>
#include <OpenKarto/MetaEnumManager.h>
Go to the source code of this file.
Namespaces | |
karto | |
Macros | |
#define | __OpenKarto_Meta_h__ |
#define | KARTO_AUTO_TYPE(type, registerFunc) |
#define | KARTO_RTTI() |
#define | KARTO_TYPE(type) |
Functions | |
const MetaClass & | karto::GetMetaClassByIndex (kt_size_t index) |
const MetaClass & | karto::GetMetaClassByName (const karto::String &rName) |
template<typename T > | |
const MetaClass & | karto::GetMetaClassByObject (const T &rObject) |
template<typename T > | |
const MetaClass & | karto::GetMetaClassByType () |
const MetaEnum & | karto::GetMetaEnumByIndex (kt_size_t index) |
const MetaEnum & | karto::GetMetaEnumByName (const karto::String &rName) |
template<typename T > | |
const MetaEnum & | karto::GetMetaEnumByObject (const T &rObject) |
template<typename T > | |
const MetaEnum & | karto::GetMetaEnumByType () |
kt_size_t | karto::GetRegisteredMetaClassSize () |
kt_size_t | karto::GetRegisteredMetaEnumSize () |