CommonLibSSE NG
Loading...
Searching...
No Matches
FxDelegateArgs.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/G/GFxValue.h"
4
5namespace RE
6{
7 class FxDelegateHandler;
8 class FxResponseArgsBase;
9 class GFxMovieView;
10
12 {
13 public:
14 FxDelegateArgs(GFxValue a_responseID, FxDelegateHandler* a_handler, GFxMovieView* a_movie, const GFxValue* a_vals, std::uint32_t a_numArgs);
15
16 void Respond(FxResponseArgsBase& a_params) const;
17 const GFxValue& operator[](UPInt a_pos) const;
18 [[nodiscard]] FxDelegateHandler* GetHandler() const;
19 [[nodiscard]] GFxMovieView* GetMovie() const;
20 [[nodiscard]] std::uint32_t GetArgCount() const;
21
22 protected:
23 // members
27 const GFxValue* _args; // 28
28 std::uint32_t _numArgs; // 30
29 std::uint32_t _pad34; // 34
30 };
31 static_assert(sizeof(FxDelegateArgs) == 0x38);
32}
Definition FxDelegateArgs.h:12
void Respond(FxResponseArgsBase &a_params) const
const GFxValue & operator[](UPInt a_pos) const
FxDelegateArgs(GFxValue a_responseID, FxDelegateHandler *a_handler, GFxMovieView *a_movie, const GFxValue *a_vals, std::uint32_t a_numArgs)
std::uint32_t _numArgs
Definition FxDelegateArgs.h:28
FxDelegateHandler * GetHandler() const
GFxValue _responseID
Definition FxDelegateArgs.h:24
std::uint32_t GetArgCount() const
GFxMovieView * _movieView
Definition FxDelegateArgs.h:26
const GFxValue * _args
Definition FxDelegateArgs.h:27
GFxMovieView * GetMovie() const
std::uint32_t _pad34
Definition FxDelegateArgs.h:29
FxDelegateHandler * _handler
Definition FxDelegateArgs.h:25
Definition FxDelegateHandler.h:12
Definition FxResponseArgsBase.h:8
Definition GFxMovieView.h:24
Definition GFxValue.h:92
Definition AbsorbEffect.h:6
std::size_t UPInt
Definition SFTypes.h:5