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