38 void GotoFrame(std::uint32_t a_frameNumber)
override;
57 bool InvokeFmt(
const char* a_methodName,
GFxValue* a_result,
const char* a_argFmt, ...)
override;
58 bool InvokeArgs(
const char* a_methodName,
GFxValue* a_result,
const char* a_argFmt, std::va_list a_args)
override;
71 float Advance(
float a_deltaT, std::uint32_t a_frameCatchUpCount = 2)
override;
80 void GetMouseState(std::uint32_t a_mouseIndex,
float* a_x,
float* a_y, std::uint32_t* a_buttons)
override;
81 void NotifyMouseState(
float a_x,
float a_y, std::uint32_t a_buttons, std::uint32_t a_mouseIndex = 0)
override;
83 bool HitTest3D(GPoint3F* a_ptOut,
float a_x,
float a_y, std::uint32_t a_controllerIdx = 0)
override;
87 bool AttachDisplayCallback(
const char* a_pathToObject,
void (*a_callback)(
void* a_user),
void* a_user)
override;
94 void GetStats(GStatBag* a_bag,
bool a_reset =
true)
override;
135 std::uint64_t
unk0118[(0x09A0 - 0x0118) >> 3];
138 std::uint64_t
unk09A8[(0x0A68 - 0x09A8) >> 3];
144 std::uint64_t
unk1108[(0x24A0 - 0x1108) >> 3];
146 std::uint64_t
unk24A8[(0x25E0 - 0x24A8) >> 3];
149 std::uint64_t
unk25E8[(0x2B48 - 0x25E8) >> 3];
153 std::uint64_t
unk2B58[(0x2BE8 - 0x2B58) >> 3];
157 #ifndef __INTELLISENSE__
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: GASGlobalContext.h:15
Definition: GFxMovieRoot.h:12
Definition: GFxEvent.h:11
Definition: GFxFunctionHandler.h:12
Definition: GFxKeyboardState.h:14
Definition: GFxMovieDef.h:70
Definition: GFxMovieDef.h:62
Definition: GFxMovieDef.h:21
Definition: GFxMovieRoot.h:22
void CreateFunction(GFxValue *a_value, GFxFunctionHandler *a_fc, void *a_userData=0) override
GFxMovieDef::MemoryContextImpl * memoryContext
Definition: GFxMovieRoot.h:112
GViewport unk0078
Definition: GFxMovieRoot.h:122
void SetViewport(const GViewport &a_viewDesc) override
GFxMovieDef::MemoryContext * GetMemoryContext() const override
bool Invoke(const char *a_methodName, GFxValue *a_result, const GFxValue *a_args, std::uint32_t a_numArgs) override
void DisplayPrePass() override
std::uint64_t unk00D8
Definition: GFxMovieRoot.h:128
std::uint32_t mouseCursorCount
Definition: GFxMovieRoot.h:139
void SetViewAlignment(AlignType a_type) override
bool GotoLabeledFrame(const char *a_label, std::int32_t a_offset=0) override
GPointF TranslateToScreen(const GPointF &a_p, void *a_userMatrix) override
void SetMouseCursorCount(std::uint32_t a_count) override
virtual void Unk_47(void)
bool TranslateLocalToScreen(const char *a_pathToCharacter, const GPointF &a_pt, GPointF *a_presPt, void *a_userMatrix) override
bool AttachDisplayCallback(const char *a_pathToObject, void(*a_callback)(void *a_user), void *a_user) override
std::uint64_t unk0068
Definition: GFxMovieRoot.h:120
std::uint32_t focusGroup
Definition: GFxMovieRoot.h:150
bool GetVariable(GFxValue *a_val, const char *a_pathToVar) const override
std::uint64_t unk0050
Definition: GFxMovieRoot.h:117
std::uint64_t unk09A8[(0x0A68 - 0x09A8) >> 3]
Definition: GFxMovieRoot.h:138
void SetExternalInterfaceRetVal(const GFxValue &a_val) override
void SetUserData(void *a_data) override
bool GetVariableArray(SetArrayType a_type, const char *a_pathToVar, std::uint32_t a_index, void *a_data, std::uint32_t a_count) override
bool HitTest(float a_x, float a_y, HitTestType a_testCond=HitTestType::kShapes, std::uint32_t a_controllerIdx=0) override
std::uint32_t unk2B54
Definition: GFxMovieRoot.h:152
void SetSafeRect(const GRectF &a_rect) override
std::uint64_t unk0040
Definition: GFxMovieRoot.h:115
GMemoryHeap * heap
Definition: GFxMovieRoot.h:114
void * GetUserData() const override
bool SetVariableArray(SetArrayType a_type, const char *a_pathToVar, std::uint32_t a_index, const void *a_data, std::uint32_t a_count, SetVarType a_setType=SetVarType::kSticky) const override
void CreateArray(GFxValue *a_value) override
GASGlobalContext * globalContext
Definition: GFxMovieRoot.h:145
bool GetVisible() const override
std::uint64_t unk25E8[(0x2B48 - 0x25E8) >> 3]
Definition: GFxMovieRoot.h:149
GMatrix3D * perspective3D
Definition: GFxMovieRoot.h:132
void SetViewScaleMode(ScaleModeType a_type) override
bool HasLooped() const override
std::uint64_t unk1108[(0x24A0 - 0x1108) >> 3]
Definition: GFxMovieRoot.h:144
std::uint8_t controllerGroups[16]
Definition: GFxMovieRoot.h:151
float Advance(float a_deltaT, std::uint32_t a_frameCatchUpCount=2) override
ScaleModeType GetViewScaleMode() const override
void SetPerspective3D(const GMatrix3D &a_projMatIn) override
AlignType viewAlignment
Definition: GFxMovieRoot.h:126
GRectF GetSafeRect() const override
float GetBackgroundAlpha() const override
void * userData
Definition: GFxMovieRoot.h:141
std::uint64_t unk0110
Definition: GFxMovieRoot.h:134
std::uint32_t GetControllerFocusGroup(std::uint32_t a_controllerIdx) const override
GFxMovieDef * GetMovieDef() const override
GRectF safeRect
Definition: GFxMovieRoot.h:129
void SetControllerCount(std::uint32_t a_count) override
std::uint64_t unk00B0
Definition: GFxMovieRoot.h:123
std::uint64_t unk0048
Definition: GFxMovieRoot.h:116
void SetView3D(const GMatrix3D &a_viewMatIn) override
void SetPlayState(PlayState a_state) override
std::uint64_t unk00F0
Definition: GFxMovieRoot.h:130
GRectF TranslateToScreen(const GRectF &a_p, void *a_userMatrix) override
void GotoFrame(std::uint32_t a_frameNumber) override
HEResult HandleEvent(const GFxEvent &a_event) override
GFxSprite * timeline
Definition: GFxMovieRoot.h:118
std::uint32_t GetCurrentFrame() const override
std::uint64_t unk2B58[(0x2BE8 - 0x2B58) >> 3]
Definition: GFxMovieRoot.h:153
std::uint32_t unk25E4
Definition: GFxMovieRoot.h:148
void GetStats(GStatBag *a_bag, bool a_reset=true) override
GFxMovieDef * movieDef
Definition: GFxMovieRoot.h:119
std::uint64_t unk0020
Definition: GFxMovieRoot.h:111
bool HitTest3D(GPoint3F *a_ptOut, float a_x, float a_y, std::uint32_t a_controllerIdx=0) override
std::uint32_t GetControllerCount() const override
GRectF GetVisibleFrameRect() const override
AlignType GetViewAlignment() const override
bool SetControllerFocusGroup(std::uint32_t a_controllerIdx, std::uint32_t a_focusGroupIndex) override
void GetMouseState(std::uint32_t a_mouseIndex, float *a_x, float *a_y, std::uint32_t *a_buttons) override
GFxKeyboardState keyboardState
Definition: GFxMovieRoot.h:143
std::uint64_t unk0118[(0x09A0 - 0x0118) >> 3]
Definition: GFxMovieRoot.h:135
std::uint64_t unk0070
Definition: GFxMovieRoot.h:121
GMemoryHeap * GetHeap() const override
void CreateString(GFxValue *a_value, const char *a_string) override
void SetPause(bool a_pause) override
bool IsMovieFocused() const override
void CreateObject(GFxValue *a_value, const char *a_className=0, const GFxValue *a_args=0, std::uint32_t a_numArgs=0) override
void CreateStringW(GFxValue *a_value, const wchar_t *a_string) override
void NotifyMouseState(float a_x, float a_y, std::uint32_t a_buttons, std::uint32_t a_mouseIndex=0) override
std::uint32_t GetVariableArraySize(const char *a_pathToVar) override
bool GetDirtyFlag(bool a_doReset=true) override
std::uint64_t unk24A8[(0x25E0 - 0x24A8) >> 3]
Definition: GFxMovieRoot.h:146
std::uint32_t unk09A4
Definition: GFxMovieRoot.h:137
bool IsAvailable(const char *a_pathToVar) const override
stl::enumeration< Flag, std::uint32_t > flags
Definition: GFxMovieRoot.h:147
bool InvokeFmt(const char *a_methodName, GFxValue *a_result, const char *a_argFmt,...) override
void GetViewport(GViewport *a_viewDesc) const override
bool SetVariable(const char *a_pathToVar, const GFxValue &a_value, SetVarType a_setType=SetVarType::kSticky) override
std::uint64_t unk0030
Definition: GFxMovieRoot.h:113
std::uint64_t unk0108
Definition: GFxMovieRoot.h:133
bool IsPaused() const override
bool InvokeArgs(const char *a_methodName, GFxValue *a_result, const char *a_argFmt, std::va_list a_args) override
GColor backgroundColor
Definition: GFxMovieRoot.h:136
Flag
Definition: GFxMovieRoot.h:25
virtual void Unk_48(void)
std::uint32_t controllerCount
Definition: GFxMovieRoot.h:140
virtual void Unk_46(void)
std::uint64_t unk0A78
Definition: GFxMovieRoot.h:142
GRectF visibleFrameRect
Definition: GFxMovieRoot.h:127
void SetBackgroundAlpha(float a_alpha) override
void SetVisible(bool a_visible) override
std::uint64_t unk00B8
Definition: GFxMovieRoot.h:124
std::uint64_t unk00F8
Definition: GFxMovieRoot.h:131
PlayState GetPlayState() const override
void ForceCollectGarbage() override
bool SetVariableArraySize(const char *a_pathToVar, std::uint32_t a_count, SetVarType a_setType=SetVarType::kSticky) override
void SetBackgroundColor(const GColor a_bgColor) override
std::uint32_t GetMouseCursorCount() const override
ScaleModeType viewScaleMode
Definition: GFxMovieRoot.h:125
Definition: GFxMovieView.h:24
AlignType
Definition: GFxMovieView.h:39
HitTestType
Definition: GFxMovieView.h:60
HEResult
Definition: GFxMovieView.h:52
ScaleModeType
Definition: GFxMovieView.h:30
SetArrayType
Definition: GFxMovie.h:32
SetVarType
Definition: GFxMovie.h:24
PlayState
Definition: GFxMovie.h:17
Definition: GFxSprite.h:13
Definition: GFxValue.h:92
Definition: GMatrix3D.h:6
Definition: GMemoryHeap.h:16
Definition: GViewport.h:6
Definition: AbsorbEffect.h:6