18 lines
357 B
C++
18 lines
357 B
C++
#pragma once
|
|
|
|
// This macro adds meta information to a type
|
|
#define GENERATE_META(Class) \
|
|
class Class; \
|
|
template<> struct Meta <Class> { \
|
|
static constexpr Classes Type = Classes::Class; \
|
|
};
|
|
|
|
// Predeclared struct for meta information
|
|
template<class T> struct Meta;
|
|
|
|
// Enum type classes
|
|
enum class Classes
|
|
{
|
|
IRTTI, IResource, Actor, TestActor
|
|
};
|