82 virtual float Advance(
float a_deltaT, std::uint32_t a_frameCatchUpCount = 2);
91 virtual void GetMouseState(std::uint32_t a_mouseIndex,
float* a_x,
float* a_y, std::uint32_t* a_buttons);
92 virtual void NotifyMouseState(
float a_x,
float a_y, std::uint32_t a_buttons, std::uint32_t a_mouseIndex = 0);
94 virtual bool HitTest3D(GPoint3F* a_ptOut,
float a_x,
float a_y, std::uint32_t a_controllerIdx = 0);
105 virtual void GetStats(GStatBag* a_bag,
bool a_reset =
true);
Definition: GFxMovieDef.h:60
Definition: GFxMovie.h:13
Definition: GFxMovieView.h:24
virtual void GetMouseState(std::uint32_t a_mouseIndex, float *a_x, float *a_y, std::uint32_t *a_buttons)
virtual bool AttachDisplayCallback(const char *a_pathToObject, void(*a_callback)(void *a_user), void *a_user)
virtual GRectF TranslateToScreen(const GRectF &a_p, void *a_userMatrix)
virtual void SetViewScaleMode(ScaleModeType a_type)
virtual bool IsMovieFocused() const
virtual AlignType GetViewAlignment() const
virtual void SetUserData(void *a_data)
virtual bool GetDirtyFlag(bool a_doReset=true)
virtual GRectF GetVisibleFrameRect() const
virtual bool SetControllerFocusGroup(std::uint32_t a_controllerIdx, std::uint32_t a_focusGroupIndex)
virtual void GetStats(GStatBag *a_bag, bool a_reset=true)
virtual void SetPause(bool a_pause)
virtual GMemoryHeap * GetHeap() const
virtual void SetViewAlignment(AlignType a_type)
virtual bool HitTest(float a_x, float a_y, HitTestType a_testCond=HitTestType::kShapes, std::uint32_t a_controllerIdx=0)
virtual void SetSafeRect(const GRectF &a_rect)
virtual GRectF GetSafeRect() const
AlignType
Definition: GFxMovieView.h:39
virtual void SetBackgroundAlpha(float a_alpha)
virtual std::uint32_t GetControllerFocusGroup(std::uint32_t a_controllerIdx) const
virtual bool IsPaused() const
virtual void DisplayPrePass()
virtual void GetViewport(GViewport *a_viewDesc) const
virtual void NotifyMouseState(float a_x, float a_y, std::uint32_t a_buttons, std::uint32_t a_mouseIndex=0)
virtual float GetBackgroundAlpha() const
virtual bool TranslateLocalToScreen(const char *a_pathToCharacter, const GPointF &a_pt, GPointF *a_presPt, void *a_userMatrix)
virtual bool HitTest3D(GPoint3F *a_ptOut, float a_x, float a_y, std::uint32_t a_controllerIdx=0)
virtual void SetExternalInterfaceRetVal(const GFxValue &a_val)
virtual void SetViewport(const GViewport &a_viewDesc)
HitTestType
Definition: GFxMovieView.h:60
void InvokeNoReturn(const char *a_methodName, const GFxValue *a_args, std::uint32_t a_numArgs)
virtual ScaleModeType GetViewScaleMode() const
virtual void * GetUserData() const
virtual float Advance(float a_deltaT, std::uint32_t a_frameCatchUpCount=2)
virtual std::uint32_t GetMouseCursorCount() const
HEResult
Definition: GFxMovieView.h:52
friend class GFxCharacter
Definition: GFxMovieView.h:25
void SetViewport(std::int32_t a_bufW, std::int32_t a_bufH, std::int32_t a_left, std::int32_t a_top, std::int32_t a_width, std::int32_t a_height, GViewport::Flag a_flags=GViewport::Flag::kNone)
virtual std::uint32_t GetControllerCount() const
virtual void SetControllerCount(std::uint32_t a_count)
virtual void SetPerspective3D(const GMatrix3D &a_projMatIn)
virtual void SetBackgroundColor(const GColor a_bgColor)
virtual void SetView3D(const GMatrix3D &a_viewMatIn)
virtual void SetMouseCursorCount(std::uint32_t a_count)
virtual HEResult HandleEvent(const GFxEvent &a_event)
ScaleModeType
Definition: GFxMovieView.h:30
virtual void ForceCollectGarbage()
virtual GPointF TranslateToScreen(const GPointF &a_p, void *a_userMatrix)
virtual GFxMovieDef::MemoryContext * GetMemoryContext() const
Definition: GFxStateBag.h:11
Definition: GFxValue.h:90
Definition: GMatrix3D.h:6
Definition: GMemoryHeap.h:16
Definition: GViewport.h:6
Flag
Definition: GViewport.h:9
@ kNone
Definition: GViewport.h:10
Definition: AbsorbEffect.h:6