ksys/act: Implement ActorUtil placement functions

This commit is contained in:
Léo Lam
2020-12-02 21:19:13 +01:00
parent 3da63099f6
commit bfbe2db425
6 changed files with 106 additions and 19 deletions
+6 -8
View File
@@ -266,16 +266,14 @@ public:
#undef GDT_GET_HANDLE_
#define GDT_GET_(NAME, T) \
void NAME(FlagHandle handle, T* value, bool debug = false) { \
unwrapHandle<false>(handle, debug, [&](u32 idx, TriggerParamRef& ref) { \
ref.get().NAME(value, idx); \
return true; \
bool NAME(FlagHandle handle, T* value, bool debug = false) { \
return unwrapHandle<false>(handle, debug, [&](u32 idx, TriggerParamRef& ref) { \
return ref.get().NAME(value, idx); \
}); \
} \
void NAME(FlagHandle handle, T* value, s32 sub_idx, bool debug = false) { \
unwrapHandle<false>(handle, debug, [&](u32 idx, TriggerParamRef& ref) { \
ref.get().NAME(value, idx, sub_idx); \
return true; \
bool NAME(FlagHandle handle, T* value, s32 sub_idx, bool debug = false) { \
return unwrapHandle<false>(handle, debug, [&](u32 idx, TriggerParamRef& ref) { \
return ref.get().NAME(value, idx, sub_idx); \
}); \
}