CommonLibSSE (Parapets fork)
RE::GFxMovie Class Reference

#include <GFxMovie.h>

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

Public Types

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 Member Functions

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 ()
 

Static Public Member Functions

static float GetRenderPixelScale ()
 

Additional Inherited Members

- Static Public Attributes inherited from RE::GRefCountImpl
static constexpr auto RTTI = RTTI_GRefCountImpl
 

Member Enumeration Documentation

◆ PlayState

Enumerator
kPlaying 
kStopped 

◆ SetArrayType

Enumerator
kInt 
kDouble 
kFloat 
kString 
kStringW 
kValue 

◆ SetVarType

Enumerator
kNormal 
kSticky 
kPermanent 

Member Function Documentation

◆ CreateArray()

virtual void RE::GFxMovie::CreateArray ( GFxValue a_value)
virtual

Reimplemented in RE::GFxMovieRoot.

◆ CreateFunction()

virtual void RE::GFxMovie::CreateFunction ( GFxValue a_value,
GFxFunctionHandler a_fc,
void *  a_userData = 0 
)
virtual

Reimplemented in RE::GFxMovieRoot.

◆ CreateObject()

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

Reimplemented in RE::GFxMovieRoot.

◆ CreateString()

virtual void RE::GFxMovie::CreateString ( GFxValue a_value,
const char *  a_string 
)
virtual

Reimplemented in RE::GFxMovieRoot.

◆ CreateStringW()

virtual void RE::GFxMovie::CreateStringW ( GFxValue a_value,
const wchar_t *  a_string 
)
virtual

Reimplemented in RE::GFxMovieRoot.

◆ GetCurrentFrame()

virtual std::uint32_t RE::GFxMovie::GetCurrentFrame ( ) const
virtual

Reimplemented in RE::GFxMovieRoot.

◆ GetFrameCount()

std::uint32_t RE::GFxMovie::GetFrameCount ( ) const

◆ GetFrameRate()

float RE::GFxMovie::GetFrameRate ( ) const

◆ GetMovieDef()

virtual GFxMovieDef* RE::GFxMovie::GetMovieDef ( ) const
virtual

Reimplemented in RE::GFxMovieRoot.

◆ GetPlayState()

virtual PlayState RE::GFxMovie::GetPlayState ( ) const
virtual

Reimplemented in RE::GFxMovieRoot.

◆ GetRenderPixelScale()

static float RE::GFxMovie::GetRenderPixelScale ( )
static

◆ GetVariable()

virtual bool RE::GFxMovie::GetVariable ( GFxValue a_val,
const char *  a_pathToVar 
) const
virtual

Reimplemented in RE::GFxMovieRoot.

◆ GetVariableArray() [1/2]

bool RE::GFxMovie::GetVariableArray ( const char *  a_pathToVar,
std::uint32_t  a_index,
GFxValue a_data,
std::uint32_t  a_count 
)

◆ GetVariableArray() [2/2]

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

Reimplemented in RE::GFxMovieRoot.

◆ GetVariableArraySize()

virtual std::uint32_t RE::GFxMovie::GetVariableArraySize ( const char *  a_pathToVar)
virtual

Reimplemented in RE::GFxMovieRoot.

◆ GetVariableDouble()

double RE::GFxMovie::GetVariableDouble ( const char *  a_pathToVar) const

◆ GetVisible()

virtual bool RE::GFxMovie::GetVisible ( ) const
virtual

Reimplemented in RE::GFxMovieRoot.

◆ GotoFrame()

virtual void RE::GFxMovie::GotoFrame ( std::uint32_t  a_frameNumber)
virtual

Reimplemented in RE::GFxMovieRoot.

◆ GotoLabeledFrame()

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

Reimplemented in RE::GFxMovieRoot.

◆ HasLooped()

virtual bool RE::GFxMovie::HasLooped ( ) const
virtual

Reimplemented in RE::GFxMovieRoot.

◆ Invoke()

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

Reimplemented in RE::GFxMovieRoot.

◆ InvokeArgs()

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

Reimplemented in RE::GFxMovieRoot.

◆ InvokeFmt()

virtual bool RE::GFxMovie::InvokeFmt ( const char *  a_methodName,
GFxValue a_result,
const char *  a_argFmt,
  ... 
)
virtual

Reimplemented in RE::GFxMovieRoot.

◆ IsAvailable()

virtual bool RE::GFxMovie::IsAvailable ( const char *  a_pathToVar) const
virtual

Reimplemented in RE::GFxMovieRoot.

◆ SetPlayState()

virtual void RE::GFxMovie::SetPlayState ( PlayState  a_state)
virtual

Reimplemented in RE::GFxMovieRoot.

◆ SetVariable() [1/3]

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

◆ SetVariable() [2/3]

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

Reimplemented in RE::GFxMovieRoot.

◆ SetVariable() [3/3]

bool RE::GFxMovie::SetVariable ( const char *  a_pathToVar,
const wchar_t *  a_value,
SetVarType  a_setType = SetVarType::kSticky 
)

◆ SetVariableArray() [1/2]

bool RE::GFxMovie::SetVariableArray ( const char *  a_pathToVar,
std::uint32_t  a_index,
const GFxValue a_data,
std::uint32_t  a_count,
SetVarType  a_setType = SetVarType::kSticky 
)

◆ SetVariableArray() [2/2]

virtual bool RE::GFxMovie::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

Reimplemented in RE::GFxMovieRoot.

◆ SetVariableArraySize()

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

Reimplemented in RE::GFxMovieRoot.

◆ SetVariableDouble()

bool RE::GFxMovie::SetVariableDouble ( const char *  a_pathToVar,
double  a_value,
SetVarType  a_setType = SetVarType::kSticky 
)

◆ SetVisible()

virtual void RE::GFxMovie::SetVisible ( bool  a_visible)
virtual

Reimplemented in RE::GFxMovieRoot.


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