CommonLibSSE NG
Loading...
Searching...
No Matches
RE::GFxMovieRoot Class Reference

#include <GFxMovieRoot.h>

Inheritance diagram for RE::GFxMovieRoot:
RE::GFxMovieView RE::GFxActionPriority RE::GFxMovie RE::GFxStateBag RE::GRefCountBase< GFxMovie, GFxStatMovieViews::kGFxStatMV_Other_Mem > RE::GFxFileConstants RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Public Types

enum class  Flag { kNone = 0 , kDirty = 1 << 10 , kMovieFocused = 1 << 18 , kPaused = 1 << 20 }
 
- Public Types inherited from RE::GFxMovieView
enum class  ScaleModeType { kNoScale , kShowAll , kExactFit , kNoBorder }
 
enum class  AlignType {
  kCenter , kTopCenter , kBottomCenter , kCenterLeft ,
  kCenterRight , kTopLeft , kTopRight , kBottomLeft ,
  kBottomRight
}
 
enum class  HEResult { kNotHandled = 0 , kHandled = 1 , kNoDefaultAction = 2 , kCompleted = (kHandled | kNoDefaultAction) }
 
enum class  HitTestType { kBounds = 0 , kShapes = 1 , kButtonEvents = 2 , kShapesNoInvisible = 3 }
 
- Public Types inherited from RE::GFxMovie
enum class  PlayState { kPlaying , kStopped }
 
enum class  SetVarType { kNormal , kSticky , kPermanent }
 
enum class  SetArrayType {
  kInt , kDouble , kFloat , kString ,
  kStringW , kValue
}
 
- Public Types inherited from RE::GRefCountBase< GFxMovie, GFxStatMovieViews::kGFxStatMV_Other_Mem >
enum  
 
- Public Types inherited from RE::GFxFileConstants
enum class  FileFormatType {
  kUnopened , kUnknown , kSWF , kGFX ,
  kJPEG = 10 , kPNG = 11 , kGIF = 12 , kTGA = 13 ,
  kDDS = 14 , kHDR = 15 , kBMP = 16 , kDIB = 17 ,
  kPFM = 18 , kTIFF = 19 , kWAVE = 20 , kNextAvail ,
  kOriginal = 65535
}
 

Public Member Functions

 ~GFxMovieRoot () override
 
GFxMovieDefGetMovieDef () const override
 
std::uint32_t GetCurrentFrame () const override
 
bool HasLooped () const override
 
void GotoFrame (std::uint32_t a_frameNumber) override
 
bool GotoLabeledFrame (const char *a_label, std::int32_t a_offset=0) override
 
void SetPlayState (PlayState a_state) override
 
PlayState GetPlayState () const override
 
void SetVisible (bool a_visible) override
 
bool GetVisible () const override
 
bool IsAvailable (const char *a_pathToVar) const override
 
void CreateString (GFxValue *a_value, const char *a_string) override
 
void CreateStringW (GFxValue *a_value, const wchar_t *a_string) override
 
void CreateObject (GFxValue *a_value, const char *a_className=0, const GFxValue *a_args=0, std::uint32_t a_numArgs=0) override
 
void CreateArray (GFxValue *a_value) override
 
void CreateFunction (GFxValue *a_value, GFxFunctionHandler *a_fc, void *a_userData=0) override
 
bool SetVariable (const char *a_pathToVar, const GFxValue &a_value, SetVarType a_setType=SetVarType::kSticky) override
 
bool GetVariable (GFxValue *a_val, const char *a_pathToVar) 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
 
bool SetVariableArraySize (const char *a_pathToVar, std::uint32_t a_count, SetVarType a_setType=SetVarType::kSticky) override
 
std::uint32_t GetVariableArraySize (const char *a_pathToVar) 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 Invoke (const char *a_methodName, GFxValue *a_result, const GFxValue *a_args, std::uint32_t a_numArgs) override
 
bool InvokeFmt (const char *a_methodName, GFxValue *a_result, const char *a_argFmt,...) override
 
bool InvokeArgs (const char *a_methodName, GFxValue *a_result, const char *a_argFmt, std::va_list a_args) override
 
void SetViewport (const GViewport &a_viewDesc) override
 
void GetViewport (GViewport *a_viewDesc) const override
 
void SetViewScaleMode (ScaleModeType a_type) override
 
ScaleModeType GetViewScaleMode () const override
 
void SetViewAlignment (AlignType a_type) override
 
AlignType GetViewAlignment () const override
 
GRectF GetVisibleFrameRect () const override
 
void SetPerspective3D (const GMatrix3D &a_projMatIn) override
 
void SetView3D (const GMatrix3D &a_viewMatIn) override
 
GRectF GetSafeRect () const override
 
void SetSafeRect (const GRectF &a_rect) override
 
void Restart () override
 
float Advance (float a_deltaT, std::uint32_t a_frameCatchUpCount=2) override
 
void Display () override
 
void DisplayPrePass () override
 
void SetPause (bool a_pause) override
 
bool IsPaused () const override
 
void SetBackgroundColor (const GColor a_bgColor) override
 
void SetBackgroundAlpha (float a_alpha) override
 
float GetBackgroundAlpha () const override
 
HEResult HandleEvent (const GFxEvent &a_event) override
 
void GetMouseState (std::uint32_t a_mouseIndex, float *a_x, float *a_y, std::uint32_t *a_buttons) override
 
void NotifyMouseState (float a_x, float a_y, std::uint32_t a_buttons, std::uint32_t a_mouseIndex=0) override
 
bool HitTest (float a_x, float a_y, HitTestType a_testCond=HitTestType::kShapes, std::uint32_t a_controllerIdx=0) override
 
bool HitTest3D (GPoint3F *a_ptOut, float a_x, float a_y, std::uint32_t a_controllerIdx=0) override
 
void SetExternalInterfaceRetVal (const GFxValue &a_val) override
 
void * GetUserData () const override
 
void SetUserData (void *a_data) override
 
bool AttachDisplayCallback (const char *a_pathToObject, void(*a_callback)(void *a_user), void *a_user) override
 
bool IsMovieFocused () const override
 
bool GetDirtyFlag (bool a_doReset=true) override
 
void SetMouseCursorCount (std::uint32_t a_count) override
 
std::uint32_t GetMouseCursorCount () const override
 
void SetControllerCount (std::uint32_t a_count) override
 
std::uint32_t GetControllerCount () const override
 
void GetStats (GStatBag *a_bag, bool a_reset=true) override
 
GMemoryHeapGetHeap () const override
 
void ForceCollectGarbage () override
 
GPointF TranslateToScreen (const GPointF &a_p, void *a_userMatrix) override
 
GRectF TranslateToScreen (const GRectF &a_p, void *a_userMatrix) override
 
bool TranslateLocalToScreen (const char *a_pathToCharacter, const GPointF &a_pt, GPointF *a_presPt, void *a_userMatrix) override
 
bool SetControllerFocusGroup (std::uint32_t a_controllerIdx, std::uint32_t a_focusGroupIndex) override
 
std::uint32_t GetControllerFocusGroup (std::uint32_t a_controllerIdx) const override
 
GFxMovieDef::MemoryContextGetMemoryContext () const override
 
void Release () override
 
virtual void Unk_46 (void)
 
virtual void Unk_47 (void)
 
virtual void Unk_48 (void)
 
- Public Member Functions inherited from RE::GFxMovieView
 ~GFxMovieView () override
 
virtual void SetViewport (const GViewport &a_viewDesc)
 
virtual void GetViewport (GViewport *a_viewDesc) const
 
virtual void SetViewScaleMode (ScaleModeType a_type)
 
virtual ScaleModeType GetViewScaleMode () const
 
virtual void SetViewAlignment (AlignType a_type)
 
virtual AlignType GetViewAlignment () const
 
virtual GRectF GetVisibleFrameRect () const
 
virtual void SetPerspective3D (const GMatrix3D &a_projMatIn)
 
virtual void SetView3D (const GMatrix3D &a_viewMatIn)
 
virtual GRectF GetSafeRect () const
 
virtual void SetSafeRect (const GRectF &a_rect)
 
virtual void Restart ()
 
virtual float Advance (float a_deltaT, std::uint32_t a_frameCatchUpCount=2)
 
virtual void Display ()
 
virtual void DisplayPrePass ()
 
virtual void SetPause (bool a_pause)
 
virtual bool IsPaused () const
 
virtual void SetBackgroundColor (const GColor a_bgColor)
 
virtual void SetBackgroundAlpha (float a_alpha)
 
virtual float GetBackgroundAlpha () const
 
virtual HEResult HandleEvent (const GFxEvent &a_event)
 
virtual void GetMouseState (std::uint32_t a_mouseIndex, float *a_x, float *a_y, std::uint32_t *a_buttons)
 
virtual void NotifyMouseState (float a_x, float a_y, std::uint32_t a_buttons, std::uint32_t a_mouseIndex=0)
 
virtual bool HitTest (float a_x, float a_y, HitTestType a_testCond=HitTestType::kShapes, std::uint32_t a_controllerIdx=0)
 
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 * GetUserData () const
 
virtual void SetUserData (void *a_data)
 
virtual bool AttachDisplayCallback (const char *a_pathToObject, void(*a_callback)(void *a_user), void *a_user)
 
virtual bool IsMovieFocused () const
 
virtual bool GetDirtyFlag (bool a_doReset=true)
 
virtual void SetMouseCursorCount (std::uint32_t a_count)
 
virtual std::uint32_t GetMouseCursorCount () const
 
virtual void SetControllerCount (std::uint32_t a_count)
 
virtual std::uint32_t GetControllerCount () const
 
virtual void GetStats (GStatBag *a_bag, bool a_reset=true)
 
virtual GMemoryHeapGetHeap () const
 
virtual void ForceCollectGarbage ()
 
virtual GPointF TranslateToScreen (const GPointF &a_p, void *a_userMatrix)
 
virtual GRectF TranslateToScreen (const GRectF &a_p, void *a_userMatrix)
 
virtual bool TranslateLocalToScreen (const char *a_pathToCharacter, const GPointF &a_pt, GPointF *a_presPt, void *a_userMatrix)
 
virtual bool SetControllerFocusGroup (std::uint32_t a_controllerIdx, std::uint32_t a_focusGroupIndex)
 
virtual std::uint32_t GetControllerFocusGroup (std::uint32_t a_controllerIdx) const
 
virtual GFxMovieDef::MemoryContextGetMemoryContext () const
 
virtual void Release ()
 
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)
 
void InvokeNoReturn (const char *a_methodName, const GFxValue *a_args, std::uint32_t a_numArgs)
 
- Public Member Functions inherited from RE::GFxMovie
virtual GFxMovieDefGetMovieDef () const
 
virtual std::uint32_t GetCurrentFrame () const
 
virtual bool HasLooped () const
 
virtual void GotoFrame (std::uint32_t a_frameNumber)
 
virtual bool GotoLabeledFrame (const char *a_label, std::int32_t a_offset=0)
 
virtual void SetPlayState (PlayState a_state)
 
virtual PlayState GetPlayState () const
 
virtual void SetVisible (bool a_visible)
 
virtual bool GetVisible () const
 
virtual bool IsAvailable (const char *a_pathToVar) const
 
virtual void CreateString (GFxValue *a_value, const char *a_string)
 
virtual void CreateStringW (GFxValue *a_value, const wchar_t *a_string)
 
virtual void CreateObject (GFxValue *a_value, const char *a_className=0, const GFxValue *a_args=0, std::uint32_t a_numArgs=0)
 
virtual void CreateArray (GFxValue *a_value)
 
virtual void CreateFunction (GFxValue *a_value, GFxFunctionHandler *a_fc, void *a_userData=0)
 
virtual bool SetVariable (const char *a_pathToVar, const GFxValue &a_value, SetVarType a_setType=SetVarType::kSticky)
 
virtual bool GetVariable (GFxValue *a_val, const char *a_pathToVar) const
 
virtual 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
 
virtual bool SetVariableArraySize (const char *a_pathToVar, std::uint32_t a_count, SetVarType a_setType=SetVarType::kSticky)
 
virtual std::uint32_t GetVariableArraySize (const char *a_pathToVar)
 
virtual bool GetVariableArray (SetArrayType a_type, const char *a_pathToVar, std::uint32_t a_index, void *a_data, std::uint32_t a_count)
 
virtual bool InvokeFmt (const char *a_methodName, GFxValue *a_result, const char *a_argFmt,...)
 
virtual bool Invoke (const char *a_methodName, GFxValue *a_result, const GFxValue *a_args, std::uint32_t a_numArgs)
 
virtual bool InvokeArgs (const char *a_methodName, GFxValue *a_result, const char *a_argFmt, std::va_list a_args)
 
std::uint32_t GetFrameCount () const
 
float GetFrameRate () const
 
bool SetVariable (const char *a_pathToVar, const char *a_value, SetVarType a_setType=SetVarType::kSticky)
 
bool SetVariable (const char *a_pathToVar, const wchar_t *a_value, SetVarType a_setType=SetVarType::kSticky)
 
bool SetVariableDouble (const char *a_pathToVar, double a_value, SetVarType a_setType=SetVarType::kSticky)
 
double GetVariableDouble (const char *a_pathToVar) const
 
bool SetVariableArray (const char *a_pathToVar, std::uint32_t a_index, const GFxValue *a_data, std::uint32_t a_count, SetVarType a_setType=SetVarType::kSticky)
 
bool GetVariableArray (const char *a_pathToVar, std::uint32_t a_index, GFxValue *a_data, std::uint32_t a_count)
 
- Public Member Functions inherited from RE::GRefCountBaseStatImpl< GRefCountImpl, STAT >
 GFC_MEMORY_REDEFINE_NEW_IMPL (GRefCountImpl, GFC_REFCOUNTALLOC_CHECK_DELETE, StatType)
 
- Public Member Functions inherited from RE::GRefCountImpl
 ~GRefCountImpl () override=default
 
void AddRef ()
 
void Release ()
 
- Public Member Functions inherited from RE::GFxStateBag
virtual ~GFxStateBag ()
 
virtual void SetState (GFxState::StateType a_stateType, GFxState *a_state)
 
virtual GFxStateGetStateAddRef (GFxState::StateType a_stateType) const
 
virtual void GetStatesAddRef (GFxState **a_stateList, const GFxState::StateType *a_stateTypes, std::uint32_t a_count) const
 
template<class T >
T * GetStateAddRef (GFxState::StateType a_state) const
 
GPtr< GFxStateGetState (GFxState::StateType a_stateType) const
 
template<class T >
GPtr< T > GetState (GFxState::StateType a_stateType) const
 

Public Attributes

std::uint64_t unk0020
 
GFxMovieDef::MemoryContextImplmemoryContext
 
std::uint64_t unk0030
 
GMemoryHeapheap
 
std::uint64_t unk0040
 
std::uint64_t unk0048
 
std::uint64_t unk0050
 
GFxSpritetimeline
 
GFxMovieDefmovieDef
 
std::uint64_t unk0068
 
std::uint64_t unk0070
 
GViewport unk0078
 
std::uint64_t unk00B0
 
std::uint64_t unk00B8
 
ScaleModeType viewScaleMode
 
AlignType viewAlignment
 
GRectF visibleFrameRect
 
std::uint64_t unk00D8
 
GRectF safeRect
 
std::uint64_t unk00F0
 
std::uint64_t unk00F8
 
GMatrix3Dperspective3D
 
std::uint64_t unk0108
 
std::uint64_t unk0110
 
std::uint64_t unk0118 [(0x09A0 - 0x0118) > > 3]
 
GColor backgroundColor
 
std::uint32_t unk09A4
 
std::uint64_t unk09A8 [(0x0A68 - 0x09A8) > > 3]
 
std::uint32_t mouseCursorCount
 
std::uint32_t controllerCount
 
void * userData
 
std::uint64_t unk0A78
 
GFxKeyboardState keyboardState
 
std::uint64_t unk1108 [(0x24A0 - 0x1108) > > 3]
 
GASGlobalContextglobalContext
 
std::uint64_t unk24A8 [(0x25E0 - 0x24A8) > > 3]
 
stl::enumeration< Flag, std::uint32_t > flags
 
std::uint32_t unk25E4
 
std::uint64_t unk25E8 [(0x2B48 - 0x25E8) > > 3]
 
std::uint32_t focusGroup
 
std::uint8_t controllerGroups [16]
 
std::uint32_t unk2B54
 
std::uint64_t unk2B58 [(0x2BE8 - 0x2B58) > > 3]
 

Additional Inherited Members

- Static Public Member Functions inherited from RE::GFxMovie
static float GetRenderPixelScale ()
 
- Static Public Attributes inherited from RE::GRefCountImpl
static constexpr auto RTTI = RTTI_GRefCountImpl
 
- Protected Member Functions inherited from RE::GFxStateBag
virtual GFxStateBagGetStateBagImpl () const
 

Member Enumeration Documentation

◆ Flag

enum class RE::GFxMovieRoot::Flag
strong
Enumerator
kNone 
kDirty 
kMovieFocused 
kPaused 

Constructor & Destructor Documentation

◆ ~GFxMovieRoot()

RE::GFxMovieRoot::~GFxMovieRoot ( )
override

Member Function Documentation

◆ Advance()

float RE::GFxMovieRoot::Advance ( float  a_deltaT,
std::uint32_t  a_frameCatchUpCount = 2 
)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ AttachDisplayCallback()

bool RE::GFxMovieRoot::AttachDisplayCallback ( const char *  a_pathToObject,
void(*)(void *a_user)  a_callback,
void *  a_user 
)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ CreateArray()

void RE::GFxMovieRoot::CreateArray ( GFxValue a_value)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ CreateFunction()

void RE::GFxMovieRoot::CreateFunction ( GFxValue a_value,
GFxFunctionHandler a_fc,
void *  a_userData = 0 
)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ CreateObject()

void RE::GFxMovieRoot::CreateObject ( GFxValue a_value,
const char *  a_className = 0,
const GFxValue a_args = 0,
std::uint32_t  a_numArgs = 0 
)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ CreateString()

void RE::GFxMovieRoot::CreateString ( GFxValue a_value,
const char *  a_string 
)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ CreateStringW()

void RE::GFxMovieRoot::CreateStringW ( GFxValue a_value,
const wchar_t *  a_string 
)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ Display()

void RE::GFxMovieRoot::Display ( )
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ DisplayPrePass()

void RE::GFxMovieRoot::DisplayPrePass ( )
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ ForceCollectGarbage()

void RE::GFxMovieRoot::ForceCollectGarbage ( )
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetBackgroundAlpha()

float RE::GFxMovieRoot::GetBackgroundAlpha ( ) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetControllerCount()

std::uint32_t RE::GFxMovieRoot::GetControllerCount ( ) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetControllerFocusGroup()

std::uint32_t RE::GFxMovieRoot::GetControllerFocusGroup ( std::uint32_t  a_controllerIdx) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetCurrentFrame()

std::uint32_t RE::GFxMovieRoot::GetCurrentFrame ( ) const
overridevirtual

Reimplemented from RE::GFxMovie.

◆ GetDirtyFlag()

bool RE::GFxMovieRoot::GetDirtyFlag ( bool  a_doReset = true)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetHeap()

GMemoryHeap * RE::GFxMovieRoot::GetHeap ( ) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetMemoryContext()

GFxMovieDef::MemoryContext * RE::GFxMovieRoot::GetMemoryContext ( ) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetMouseCursorCount()

std::uint32_t RE::GFxMovieRoot::GetMouseCursorCount ( ) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetMouseState()

void RE::GFxMovieRoot::GetMouseState ( std::uint32_t  a_mouseIndex,
float *  a_x,
float *  a_y,
std::uint32_t *  a_buttons 
)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetMovieDef()

GFxMovieDef * RE::GFxMovieRoot::GetMovieDef ( ) const
overridevirtual

Reimplemented from RE::GFxMovie.

◆ GetPlayState()

PlayState RE::GFxMovieRoot::GetPlayState ( ) const
overridevirtual

Reimplemented from RE::GFxMovie.

◆ GetSafeRect()

GRectF RE::GFxMovieRoot::GetSafeRect ( ) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetStats()

void RE::GFxMovieRoot::GetStats ( GStatBag *  a_bag,
bool  a_reset = true 
)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetUserData()

void * RE::GFxMovieRoot::GetUserData ( ) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetVariable()

bool RE::GFxMovieRoot::GetVariable ( GFxValue a_val,
const char *  a_pathToVar 
) const
overridevirtual

Reimplemented from RE::GFxMovie.

◆ GetVariableArray()

bool RE::GFxMovieRoot::GetVariableArray ( SetArrayType  a_type,
const char *  a_pathToVar,
std::uint32_t  a_index,
void *  a_data,
std::uint32_t  a_count 
)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ GetVariableArraySize()

std::uint32_t RE::GFxMovieRoot::GetVariableArraySize ( const char *  a_pathToVar)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ GetViewAlignment()

AlignType RE::GFxMovieRoot::GetViewAlignment ( ) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetViewport()

void RE::GFxMovieRoot::GetViewport ( GViewport a_viewDesc) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetViewScaleMode()

ScaleModeType RE::GFxMovieRoot::GetViewScaleMode ( ) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GetVisible()

bool RE::GFxMovieRoot::GetVisible ( ) const
overridevirtual

Reimplemented from RE::GFxMovie.

◆ GetVisibleFrameRect()

GRectF RE::GFxMovieRoot::GetVisibleFrameRect ( ) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ GotoFrame()

void RE::GFxMovieRoot::GotoFrame ( std::uint32_t  a_frameNumber)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ GotoLabeledFrame()

bool RE::GFxMovieRoot::GotoLabeledFrame ( const char *  a_label,
std::int32_t  a_offset = 0 
)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ HandleEvent()

HEResult RE::GFxMovieRoot::HandleEvent ( const GFxEvent a_event)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ HasLooped()

bool RE::GFxMovieRoot::HasLooped ( ) const
overridevirtual

Reimplemented from RE::GFxMovie.

◆ HitTest()

bool RE::GFxMovieRoot::HitTest ( float  a_x,
float  a_y,
HitTestType  a_testCond = HitTestType::kShapes,
std::uint32_t  a_controllerIdx = 0 
)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ HitTest3D()

bool RE::GFxMovieRoot::HitTest3D ( GPoint3F *  a_ptOut,
float  a_x,
float  a_y,
std::uint32_t  a_controllerIdx = 0 
)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ Invoke()

bool RE::GFxMovieRoot::Invoke ( const char *  a_methodName,
GFxValue a_result,
const GFxValue a_args,
std::uint32_t  a_numArgs 
)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ InvokeArgs()

bool RE::GFxMovieRoot::InvokeArgs ( const char *  a_methodName,
GFxValue a_result,
const char *  a_argFmt,
std::va_list  a_args 
)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ InvokeFmt()

bool RE::GFxMovieRoot::InvokeFmt ( const char *  a_methodName,
GFxValue a_result,
const char *  a_argFmt,
  ... 
)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ IsAvailable()

bool RE::GFxMovieRoot::IsAvailable ( const char *  a_pathToVar) const
overridevirtual

Reimplemented from RE::GFxMovie.

◆ IsMovieFocused()

bool RE::GFxMovieRoot::IsMovieFocused ( ) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ IsPaused()

bool RE::GFxMovieRoot::IsPaused ( ) const
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ NotifyMouseState()

void RE::GFxMovieRoot::NotifyMouseState ( float  a_x,
float  a_y,
std::uint32_t  a_buttons,
std::uint32_t  a_mouseIndex = 0 
)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ Release()

void RE::GFxMovieRoot::Release ( )
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ Restart()

void RE::GFxMovieRoot::Restart ( )
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetBackgroundAlpha()

void RE::GFxMovieRoot::SetBackgroundAlpha ( float  a_alpha)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetBackgroundColor()

void RE::GFxMovieRoot::SetBackgroundColor ( const GColor  a_bgColor)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetControllerCount()

void RE::GFxMovieRoot::SetControllerCount ( std::uint32_t  a_count)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetControllerFocusGroup()

bool RE::GFxMovieRoot::SetControllerFocusGroup ( std::uint32_t  a_controllerIdx,
std::uint32_t  a_focusGroupIndex 
)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetExternalInterfaceRetVal()

void RE::GFxMovieRoot::SetExternalInterfaceRetVal ( const GFxValue a_val)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetMouseCursorCount()

void RE::GFxMovieRoot::SetMouseCursorCount ( std::uint32_t  a_count)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetPause()

void RE::GFxMovieRoot::SetPause ( bool  a_pause)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetPerspective3D()

void RE::GFxMovieRoot::SetPerspective3D ( const GMatrix3D a_projMatIn)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetPlayState()

void RE::GFxMovieRoot::SetPlayState ( PlayState  a_state)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ SetSafeRect()

void RE::GFxMovieRoot::SetSafeRect ( const GRectF a_rect)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetUserData()

void RE::GFxMovieRoot::SetUserData ( void *  a_data)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetVariable()

bool RE::GFxMovieRoot::SetVariable ( const char *  a_pathToVar,
const GFxValue a_value,
SetVarType  a_setType = SetVarType::kSticky 
)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ SetVariableArray()

bool RE::GFxMovieRoot::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
overridevirtual

Reimplemented from RE::GFxMovie.

◆ SetVariableArraySize()

bool RE::GFxMovieRoot::SetVariableArraySize ( const char *  a_pathToVar,
std::uint32_t  a_count,
SetVarType  a_setType = SetVarType::kSticky 
)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ SetView3D()

void RE::GFxMovieRoot::SetView3D ( const GMatrix3D a_viewMatIn)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetViewAlignment()

void RE::GFxMovieRoot::SetViewAlignment ( AlignType  a_type)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetViewport()

void RE::GFxMovieRoot::SetViewport ( const GViewport a_viewDesc)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetViewScaleMode()

void RE::GFxMovieRoot::SetViewScaleMode ( ScaleModeType  a_type)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ SetVisible()

void RE::GFxMovieRoot::SetVisible ( bool  a_visible)
overridevirtual

Reimplemented from RE::GFxMovie.

◆ TranslateLocalToScreen()

bool RE::GFxMovieRoot::TranslateLocalToScreen ( const char *  a_pathToCharacter,
const GPointF a_pt,
GPointF a_presPt,
void *  a_userMatrix 
)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ TranslateToScreen() [1/2]

GPointF RE::GFxMovieRoot::TranslateToScreen ( const GPointF a_p,
void *  a_userMatrix 
)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ TranslateToScreen() [2/2]

GRectF RE::GFxMovieRoot::TranslateToScreen ( const GRectF a_p,
void *  a_userMatrix 
)
overridevirtual

Reimplemented from RE::GFxMovieView.

◆ Unk_46()

virtual void RE::GFxMovieRoot::Unk_46 ( void  )
virtual

◆ Unk_47()

virtual void RE::GFxMovieRoot::Unk_47 ( void  )
virtual

◆ Unk_48()

virtual void RE::GFxMovieRoot::Unk_48 ( void  )
virtual

Member Data Documentation

◆ backgroundColor

GColor RE::GFxMovieRoot::backgroundColor

◆ controllerCount

std::uint32_t RE::GFxMovieRoot::controllerCount

◆ controllerGroups

std::uint8_t RE::GFxMovieRoot::controllerGroups[16]

◆ flags

stl::enumeration<Flag, std::uint32_t> RE::GFxMovieRoot::flags

◆ focusGroup

std::uint32_t RE::GFxMovieRoot::focusGroup

◆ globalContext

GASGlobalContext* RE::GFxMovieRoot::globalContext

◆ heap

GMemoryHeap* RE::GFxMovieRoot::heap

◆ keyboardState

GFxKeyboardState RE::GFxMovieRoot::keyboardState

◆ memoryContext

GFxMovieDef::MemoryContextImpl* RE::GFxMovieRoot::memoryContext

◆ mouseCursorCount

std::uint32_t RE::GFxMovieRoot::mouseCursorCount

◆ movieDef

GFxMovieDef* RE::GFxMovieRoot::movieDef

◆ perspective3D

GMatrix3D* RE::GFxMovieRoot::perspective3D

◆ safeRect

GRectF RE::GFxMovieRoot::safeRect

◆ timeline

GFxSprite* RE::GFxMovieRoot::timeline

◆ unk0020

std::uint64_t RE::GFxMovieRoot::unk0020

◆ unk0030

std::uint64_t RE::GFxMovieRoot::unk0030

◆ unk0040

std::uint64_t RE::GFxMovieRoot::unk0040

◆ unk0048

std::uint64_t RE::GFxMovieRoot::unk0048

◆ unk0050

std::uint64_t RE::GFxMovieRoot::unk0050

◆ unk0068

std::uint64_t RE::GFxMovieRoot::unk0068

◆ unk0070

std::uint64_t RE::GFxMovieRoot::unk0070

◆ unk0078

GViewport RE::GFxMovieRoot::unk0078

◆ unk00B0

std::uint64_t RE::GFxMovieRoot::unk00B0

◆ unk00B8

std::uint64_t RE::GFxMovieRoot::unk00B8

◆ unk00D8

std::uint64_t RE::GFxMovieRoot::unk00D8

◆ unk00F0

std::uint64_t RE::GFxMovieRoot::unk00F0

◆ unk00F8

std::uint64_t RE::GFxMovieRoot::unk00F8

◆ unk0108

std::uint64_t RE::GFxMovieRoot::unk0108

◆ unk0110

std::uint64_t RE::GFxMovieRoot::unk0110

◆ unk0118

std::uint64_t RE::GFxMovieRoot::unk0118[(0x09A0 - 0x0118) > > 3]

◆ unk09A4

std::uint32_t RE::GFxMovieRoot::unk09A4

◆ unk09A8

std::uint64_t RE::GFxMovieRoot::unk09A8[(0x0A68 - 0x09A8) > > 3]

◆ unk0A78

std::uint64_t RE::GFxMovieRoot::unk0A78

◆ unk1108

std::uint64_t RE::GFxMovieRoot::unk1108[(0x24A0 - 0x1108) > > 3]

◆ unk24A8

std::uint64_t RE::GFxMovieRoot::unk24A8[(0x25E0 - 0x24A8) > > 3]

◆ unk25E4

std::uint32_t RE::GFxMovieRoot::unk25E4

◆ unk25E8

std::uint64_t RE::GFxMovieRoot::unk25E8[(0x2B48 - 0x25E8) > > 3]

◆ unk2B54

std::uint32_t RE::GFxMovieRoot::unk2B54

◆ unk2B58

std::uint64_t RE::GFxMovieRoot::unk2B58[(0x2BE8 - 0x2B58) > > 3]

◆ userData

void* RE::GFxMovieRoot::userData

◆ viewAlignment

AlignType RE::GFxMovieRoot::viewAlignment

◆ viewScaleMode

ScaleModeType RE::GFxMovieRoot::viewScaleMode

◆ visibleFrameRect

GRectF RE::GFxMovieRoot::visibleFrameRect

The documentation for this class was generated from the following file: