11 class FxResponseArgsBase;
27 static_assert(
sizeof(CallbackDefn) == 0x10);
34 static_assert(std::is_empty_v<CallbackHashFunctor>);
Definition: FxDelegateHandler.h:12
void(const FxDelegateArgs &a_params) CallbackFn
Definition: FxDelegateHandler.h:17
Definition: FxDelegate.h:15
static constexpr auto RTTI
Definition: FxDelegate.h:17
static void Invoke(GFxMovieView *a_movieView, const char *a_methodName, FxResponseArgsBase &a_args)
virtual ~FxDelegate()=default
void RegisterHandler(FxDelegateHandler *a_callback)
void UnregisterHandler(FxDelegateHandler *a_callback)
static constexpr auto VTABLE
Definition: FxDelegate.h:18
virtual void Callback(GFxMovieView *a_movieView, const char *a_methodName, const GFxValue *a_args, std::uint32_t a_argCount) override
CallbackHash callbacks
Definition: FxDelegate.h:51
static void Invoke2(GFxMovieView *a_movieView, const char *a_methodName, FxResponseArgsBase &a_args)
Definition: FxResponseArgsBase.h:8
Definition: GFxExternalInterface.h:11
Definition: GFxMovieView.h:24
Definition: GFxValue.h:92
Definition: AbsorbEffect.h:6
std::size_t UPInt
Definition: SFTypes.h:5
constexpr REL::ID RTTI_FxDelegate(static_cast< std::uint64_t >(691071))
constexpr std::array< REL::ID, 1 > VTABLE_FxDelegate
Definition: Offsets_VTABLE.h:11677
Definition: FxDelegate.h:21
GPtr< FxDelegateHandler > handler
Definition: FxDelegate.h:24
FxDelegateHandler::CallbackFn * callback
Definition: FxDelegate.h:25
Definition: FxDelegate.h:30
UPInt operator()(const GString &a_data) const