36 void GotoFrame(std::uint32_t a_frameNumber)
override;
55 bool InvokeFmt(
const char* a_methodName,
GFxValue* a_result,
const char* a_argFmt, ...)
override;
56 bool InvokeArgs(
const char* a_methodName,
GFxValue* a_result,
const char* a_argFmt, std::va_list a_args)
override;
69 float Advance(
float a_deltaT, std::uint32_t a_frameCatchUpCount = 2)
override;
78 void GetMouseState(std::uint32_t a_mouseIndex,
float* a_x,
float* a_y, std::uint32_t* a_buttons)
override;
79 void NotifyMouseState(
float a_x,
float a_y, std::uint32_t a_buttons, std::uint32_t a_mouseIndex = 0)
override;
81 bool HitTest3D(GPoint3F* a_ptOut,
float a_x,
float a_y, std::uint32_t a_controllerIdx = 0)
override;
85 bool AttachDisplayCallback(
const char* a_pathToObject,
void (*a_callback)(
void* a_user),
void* a_user)
override;
92 void GetStats(GStatBag* a_bag,
bool a_reset =
true)
override;
133 std::uint64_t
unk0118[(0x09A0 - 0x0118) >> 3];
136 std::uint64_t
unk09A8[(0x0A68 - 0x09A8) >> 3];
142 std::uint64_t
unk1108[(0x24A0 - 0x1108) >> 3];
144 std::uint64_t
unk24A8[(0x25E0 - 0x24A8) >> 3];
147 std::uint64_t
unk25E8[(0x2B48 - 0x25E8) >> 3];
151 std::uint64_t
unk2B58[(0x2BE8 - 0x2B58) >> 3];
153#ifndef __INTELLISENSE__
Definition GASGlobalContext.h:15
Definition GFxMovieRoot.h:12
Definition GFxFunctionHandler.h:12
Definition GFxKeyboardState.h:14
Definition GFxMovieDef.h:62
Definition GFxMovieDef.h:70
Definition GFxMovieDef.h:21
SetArrayType
Definition GFxMovie.h:32
SetVarType
Definition GFxMovie.h:24
PlayState
Definition GFxMovie.h:17
Definition GFxMovieRoot.h:20
void CreateFunction(GFxValue *a_value, GFxFunctionHandler *a_fc, void *a_userData=0) override
GFxMovieDef::MemoryContextImpl * memoryContext
Definition GFxMovieRoot.h:110
GViewport unk0078
Definition GFxMovieRoot.h:120
void SetViewport(const GViewport &a_viewDesc) 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:126
std::uint32_t mouseCursorCount
Definition GFxMovieRoot.h:137
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:118
std::uint32_t focusGroup
Definition GFxMovieRoot.h:148
bool GetVariable(GFxValue *a_val, const char *a_pathToVar) const override
std::uint64_t unk0050
Definition GFxMovieRoot.h:115
void SetExternalInterfaceRetVal(const GFxValue &a_val) override
GFxMovieDef * GetMovieDef() const 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:150
void SetSafeRect(const GRectF &a_rect) override
std::uint64_t unk0040
Definition GFxMovieRoot.h:113
GMemoryHeap * heap
Definition GFxMovieRoot.h:112
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:143
bool GetVisible() const override
GMatrix3D * perspective3D
Definition GFxMovieRoot.h:130
void SetViewScaleMode(ScaleModeType a_type) override
bool HasLooped() const override
std::uint8_t controllerGroups[16]
Definition GFxMovieRoot.h:149
void * GetUserData() const override
float Advance(float a_deltaT, std::uint32_t a_frameCatchUpCount=2) override
ScaleModeType GetViewScaleMode() const override
std::uint64_t unk2B58[(0x2BE8 - 0x2B58) > > 3]
Definition GFxMovieRoot.h:151
void SetPerspective3D(const GMatrix3D &a_projMatIn) override
AlignType viewAlignment
Definition GFxMovieRoot.h:124
GRectF GetSafeRect() const override
float GetBackgroundAlpha() const override
std::uint64_t unk09A8[(0x0A68 - 0x09A8) > > 3]
Definition GFxMovieRoot.h:136
void * userData
Definition GFxMovieRoot.h:139
std::uint64_t unk0110
Definition GFxMovieRoot.h:132
std::uint32_t GetControllerFocusGroup(std::uint32_t a_controllerIdx) const override
GRectF safeRect
Definition GFxMovieRoot.h:127
void SetControllerCount(std::uint32_t a_count) override
std::uint64_t unk00B0
Definition GFxMovieRoot.h:121
std::uint64_t unk0048
Definition GFxMovieRoot.h:114
void SetView3D(const GMatrix3D &a_viewMatIn) override
void SetPlayState(PlayState a_state) override
std::uint64_t unk00F0
Definition GFxMovieRoot.h:128
GMemoryHeap * GetHeap() const override
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:116
std::uint32_t GetCurrentFrame() const override
GFxMovieDef::MemoryContext * GetMemoryContext() const override
std::uint32_t unk25E4
Definition GFxMovieRoot.h:146
void GetStats(GStatBag *a_bag, bool a_reset=true) override
GFxMovieDef * movieDef
Definition GFxMovieRoot.h:117
std::uint64_t unk24A8[(0x25E0 - 0x24A8) > > 3]
Definition GFxMovieRoot.h:144
std::uint64_t unk0020
Definition GFxMovieRoot.h:109
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
std::uint64_t unk1108[(0x24A0 - 0x1108) > > 3]
Definition GFxMovieRoot.h:142
std::uint64_t unk0118[(0x09A0 - 0x0118) > > 3]
Definition GFxMovieRoot.h:133
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:141
std::uint64_t unk0070
Definition GFxMovieRoot.h:119
void CreateString(GFxValue *a_value, const char *a_string) override
std::uint64_t unk25E8[(0x2B48 - 0x25E8) > > 3]
Definition GFxMovieRoot.h:147
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::uint32_t unk09A4
Definition GFxMovieRoot.h:135
bool IsAvailable(const char *a_pathToVar) const override
stl::enumeration< Flag, std::uint32_t > flags
Definition GFxMovieRoot.h:145
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:111
std::uint64_t unk0108
Definition GFxMovieRoot.h:131
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:134
Flag
Definition GFxMovieRoot.h:23
virtual void Unk_48(void)
std::uint32_t controllerCount
Definition GFxMovieRoot.h:138
virtual void Unk_46(void)
std::uint64_t unk0A78
Definition GFxMovieRoot.h:140
GRectF visibleFrameRect
Definition GFxMovieRoot.h:125
void SetBackgroundAlpha(float a_alpha) override
void SetVisible(bool a_visible) override
std::uint64_t unk00B8
Definition GFxMovieRoot.h:122
std::uint64_t unk00F8
Definition GFxMovieRoot.h:129
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:123
Definition GFxMovieView.h:24
AlignType
Definition GFxMovieView.h:39
HitTestType
Definition GFxMovieView.h:60
HEResult
Definition GFxMovieView.h:52
ScaleModeType
Definition GFxMovieView.h:30
Definition GFxSprite.h:13
Definition GMemoryHeap.h:16
Definition AbsorbEffect.h:6