|
| AZ_CLASS_ALLOCATOR (ReflectionManager, SystemAllocator) |
|
void | Clear () |
| Unreflect all entry points and contexts.
|
|
void | Reflect (AZ::TypeId typeId, const ReflectionFunction &reflectEntryPoint) |
| Add a reflect function with an associated typeid.
|
|
void | Unreflect (AZ::TypeId typeId) |
| Call unreflect on the entry point associated with the typeId.
|
|
void | Reflect (StaticReflectionFunctionPtr reflectEntryPoint) |
| Add a static reflect function.
|
|
void | Unreflect (StaticReflectionFunctionPtr reflectEntryPoint) |
| Unreflect a static reflect function.
|
|
template<typename ReflectContextT , typename = IsReflectContextT<ReflectContextT>> |
void | AddReflectContext () |
| Creates a reflect context, and reflects all registered entry points.
|
|
template<typename ReflectContextT , typename = IsReflectContextT<ReflectContextT>> |
ReflectContextT * | GetReflectContext () |
| Gets a reflect context of the requested type.
|
|
template<typename ReflectContextT , typename = IsReflectContextT<ReflectContextT>> |
void | RemoveReflectContext () |
| Destroy a reflect context (unreflects all entry points)
|
|
Class that manages all ReflectContexts and all reflection entry point functions