Raven Engine v0.1
Loading...
Searching...
No Matches
Variable.h File Reference

Classes

struct  Raven::RegisterMember< Parent, Member >

Namespaces

namespace  Raven

Macros

#define REFLECT_MEMBER_INTERN(Type, Member, ID)
#define REFLECT_MEMBER(Type, Member)

Macro Definition Documentation

◆ REFLECT_MEMBER

#define REFLECT_MEMBER ( Type,
Member )
Value:
REFLECT_MEMBER_INTERN(Type, Member, __COUNTER__)
#define REFLECT_MEMBER_INTERN(Type, Member, ID)
Definition Variable.h:34

◆ REFLECT_MEMBER_INTERN

#define REFLECT_MEMBER_INTERN ( Type,
Member,
ID )
Value:
inline static RegisterMember<Type, decltype(Type::Member)> CONCAT(reflect_member_, ID){#Member, &Type::Member, offsetof(Type, Type::Member)};
#define CONCAT(a, b)
Definition ReflectionUtils.h:63