15 kMovieFocused = 1 << 18,
23 std::uint32_t GetCurrentFrame()
const override;
24 bool HasLooped()
const override;
25 void GotoFrame(std::uint32_t a_frameNumber)
override;
26 bool GotoLabeledFrame(
const char* a_label, std::int32_t a_offset = 0)
override;
27 void SetPlayState(
PlayState a_state)
override;
29 void SetVisible(
bool a_visible)
override;
30 bool GetVisible()
const override;
31 bool IsAvailable(
const char* a_pathToVar)
const override;
32 void CreateString(
GFxValue* a_value,
const char* a_string)
override;
33 void CreateStringW(
GFxValue* a_value,
const wchar_t* a_string)
override;
34 void CreateObject(
GFxValue* a_value,
const char* a_className = 0,
const GFxValue* a_args = 0, std::uint32_t a_numArgs = 0)
override;
35 void CreateArray(
GFxValue* a_value)
override;
38 bool GetVariable(
GFxValue* a_val,
const char* a_pathToVar)
const override;
41 std::uint32_t GetVariableArraySize(
const char* a_pathToVar)
override;
42 bool GetVariableArray(
SetArrayType a_type,
const char* a_pathToVar, std::uint32_t a_index,
void* a_data, std::uint32_t a_count)
override;
43 bool Invoke(
const char* a_methodName,
GFxValue* a_result,
const GFxValue* a_args, std::uint32_t a_numArgs)
override;
44 bool InvokeFmt(
const char* a_methodName,
GFxValue* a_result,
const char* a_argFmt, ...)
override;
45 bool InvokeArgs(
const char* a_methodName,
GFxValue* a_result,
const char* a_argFmt, std::va_list a_args)
override;
46 void SetViewport(
const GViewport& a_viewDesc)
override;
47 void GetViewport(
GViewport* a_viewDesc)
const override;
50 void SetViewAlignment(
AlignType a_type)
override;
51 AlignType GetViewAlignment()
const override;
52 GRectF GetVisibleFrameRect()
const override;
53 void SetPerspective3D(
const GMatrix3D& a_projMatIn)
override;
54 void SetView3D(
const GMatrix3D& a_viewMatIn)
override;
55 GRectF GetSafeRect()
const override;
56 void SetSafeRect(
const GRectF& a_rect)
override;
57 void Restart()
override;
58 float Advance(
float a_deltaT, std::uint32_t a_frameCatchUpCount = 2)
override;
59 void Display()
override;
60 void DisplayPrePass()
override;
61 void SetPause(
bool a_pause)
override;
62 bool IsPaused()
const override;
63 void SetBackgroundColor(
const GColor a_bgColor)
override;
64 void SetBackgroundAlpha(
float a_alpha)
override;
65 float GetBackgroundAlpha()
const override;
67 void GetMouseState(std::uint32_t a_mouseIndex,
float* a_x,
float* a_y, std::uint32_t* a_buttons)
override;
68 void NotifyMouseState(
float a_x,
float a_y, std::uint32_t a_buttons, std::uint32_t a_mouseIndex = 0)
override;
70 bool HitTest3D(GPoint3F* a_ptOut,
float a_x,
float a_y, std::uint32_t a_controllerIdx = 0)
override;
71 void SetExternalInterfaceRetVal(
const GFxValue& a_val)
override;
72 void* GetUserData()
const override;
73 void SetUserData(
void* a_data)
override;
74 bool AttachDisplayCallback(
const char* a_pathToObject,
void (*a_callback)(
void* a_user),
void* a_user)
override;
75 bool IsMovieFocused()
const override;
76 bool GetDirtyFlag(
bool a_doReset =
true)
override;
77 void SetMouseCursorCount(std::uint32_t a_count)
override;
78 std::uint32_t GetMouseCursorCount()
const override;
79 void SetControllerCount(std::uint32_t a_count)
override;
80 std::uint32_t GetControllerCount()
const override;
81 void GetStats(GStatBag* a_bag,
bool a_reset =
true)
override;
83 void ForceCollectGarbage()
override;
84 GPointF TranslateToScreen(
const GPointF& a_p,
void* a_userMatrix)
override;
85 GRectF TranslateToScreen(
const GRectF& a_p,
void* a_userMatrix)
override;
86 bool TranslateLocalToScreen(
const char* a_pathToCharacter,
const GPointF& a_pt,
GPointF* a_presPt,
void* a_userMatrix)
override;
87 bool SetControllerFocusGroup(std::uint32_t a_controllerIdx, std::uint32_t a_focusGroupIndex)
override;
88 std::uint32_t GetControllerFocusGroup(std::uint32_t a_controllerIdx)
const override;
90 void Release()
override;
93 virtual void Unk_46(
void);
94 virtual void Unk_47(
void);
95 virtual void Unk_48(
void);
98 std::uint64_t unk0018;
99 std::uint64_t unk0020;
100 void* refCountCollector;
101 std::uint64_t unk0030;
103 std::uint64_t unk0040;
104 std::uint64_t unk0048;
105 std::uint64_t unk0050;
108 std::uint64_t unk0068;
109 std::uint64_t unk0070;
111 std::uint64_t unk00B0;
112 std::uint64_t unk00B8;
116 std::uint64_t unk00D8;
118 std::uint64_t unk00F0;
119 std::uint64_t unk00F8;
121 std::uint64_t unk0108;
122 std::uint64_t unk0110;
123 std::uint64_t unk0118[(0x09A0 - 0x0118) >> 3];
125 std::uint32_t unk09A4;
126 std::uint64_t unk09A8[(0x0A68 - 0x09A8) >> 3];
127 std::uint32_t mouseCursorCount;
128 std::uint32_t controllerCount;
130 std::uint64_t unk0A78;
132 std::uint64_t unk1108[(0x25E0 - 0x1108) >> 3];
134 std::uint32_t unk25E4;
135 std::uint64_t unk25E8[(0x2B48 - 0x25E8) >> 3];
136 std::uint32_t focusGroup;
137 std::uint8_t controllerGroups[16];
138 std::uint32_t unk2B54;
139 std::uint64_t unk2B58[(0x2BE8 - 0x2B58) >> 3];
Definition: GFxFunctionHandler.h:12
Definition: GFxKeyboardState.h:14
Definition: GFxMovieDef.h:60
Definition: GFxMovieDef.h:19
Definition: GFxMovieRoot.h:10
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: GFxValue.h:90
Definition: GMatrix3D.h:6
Definition: GMemoryHeap.h:16
Definition: GViewport.h:6
Definition: AbsorbEffect.h:6