CommonLibSSE (Parapets fork)
RE::GFxValue::ObjectInterface Class Reference

#include <GFxValue.h>

Inheritance diagram for RE::GFxValue::ObjectInterface:
RE::GNewOverrideBase< GFxStatMovieViews::kGFxStatMV_Other_Mem >

Classes

class  ArrVisitor
 
class  ObjVisitor
 

Public Member Functions

 ObjectInterface (GFxMovieRoot *a_movieRoot)
 
void ObjectAddRef (GFxValue *a_val, void *a_obj)
 
void ObjectRelease (GFxValue *a_val, void *a_obj)
 
bool HasMember (void *a_data, const char *a_name, bool a_isDObj) const
 
bool GetMember (void *a_data, const char *a_name, GFxValue *a_val, bool a_isDObj) const
 
bool SetMember (void *a_data, const char *a_name, const GFxValue &a_value, bool a_isDObj)
 
bool Invoke (void *a_data, GFxValue *a_result, const char *a_name, const GFxValue *a_args, UPInt a_numArgs, bool a_isDObj)
 
bool DeleteMember (void *a_data, const char *a_name, bool a_isDObj)
 
void VisitMembers (void *a_data, ObjVisitor *a_visitor, bool a_isDObj) const
 
std::uint32_t GetArraySize (void *a_data) const
 
bool SetArraySize (void *a_data, std::uint32_t a_size)
 
bool GetElement (void *a_data, std::uint32_t a_idx, GFxValue *a_val) const
 
bool SetElement (void *a_data, std::uint32_t a_idx, const GFxValue &a_val)
 
bool PushBack (void *a_data, const GFxValue &a_value)
 
bool RemoveElements (void *a_data, std::uint32_t a_idx, std::int32_t a_count)
 
bool GetDisplayInfo (void *a_data, DisplayInfo *a_info) const
 
bool SetDisplayInfo (void *a_data, const DisplayInfo &a_info)
 
bool GetDisplayMatrix (void *a_data, GMatrix2D *a_mat) const
 
bool SetDisplayMatrix (void *a_data, const GMatrix2D &a_mat)
 
bool GetCxform (void *a_data, GRenderer::Cxform *a_cx) const
 
bool SetCxform (void *a_data, const GRenderer::Cxform &a_cx)
 
bool SetText (void *a_data, const char *a_text, bool a_isHTML)
 
bool AttachMovie (void *a_data, GFxValue *a_movieClip, const char *a_symbolName, const char *a_instanceName, std::int32_t a_depth, const GFxValue *a_initObj)
 
bool GotoAndPlay (void *a_data, const char *a_frame, bool a_stop)
 
bool IsSameContext (const ObjectInterface *a_rhs) const
 
- Public Member Functions inherited from RE::GNewOverrideBase< GFxStatMovieViews::kGFxStatMV_Other_Mem >
 GFC_MEMORY_REDEFINE_NEW (GNewOverrideBase, Stat)
 

Protected Attributes

GFxMovieRoot_movieRoot
 

Additional Inherited Members

- Public Types inherited from RE::GNewOverrideBase< GFxStatMovieViews::kGFxStatMV_Other_Mem >
enum  
 

Constructor & Destructor Documentation

◆ ObjectInterface()

RE::GFxValue::ObjectInterface::ObjectInterface ( GFxMovieRoot a_movieRoot)

Member Function Documentation

◆ AttachMovie()

bool RE::GFxValue::ObjectInterface::AttachMovie ( void *  a_data,
GFxValue a_movieClip,
const char *  a_symbolName,
const char *  a_instanceName,
std::int32_t  a_depth,
const GFxValue a_initObj 
)

◆ DeleteMember()

bool RE::GFxValue::ObjectInterface::DeleteMember ( void *  a_data,
const char *  a_name,
bool  a_isDObj 
)

◆ GetArraySize()

std::uint32_t RE::GFxValue::ObjectInterface::GetArraySize ( void *  a_data) const

◆ GetCxform()

bool RE::GFxValue::ObjectInterface::GetCxform ( void *  a_data,
GRenderer::Cxform a_cx 
) const

◆ GetDisplayInfo()

bool RE::GFxValue::ObjectInterface::GetDisplayInfo ( void *  a_data,
DisplayInfo a_info 
) const

◆ GetDisplayMatrix()

bool RE::GFxValue::ObjectInterface::GetDisplayMatrix ( void *  a_data,
GMatrix2D a_mat 
) const

◆ GetElement()

bool RE::GFxValue::ObjectInterface::GetElement ( void *  a_data,
std::uint32_t  a_idx,
GFxValue a_val 
) const

◆ GetMember()

bool RE::GFxValue::ObjectInterface::GetMember ( void *  a_data,
const char *  a_name,
GFxValue a_val,
bool  a_isDObj 
) const

◆ GotoAndPlay()

bool RE::GFxValue::ObjectInterface::GotoAndPlay ( void *  a_data,
const char *  a_frame,
bool  a_stop 
)

◆ HasMember()

bool RE::GFxValue::ObjectInterface::HasMember ( void *  a_data,
const char *  a_name,
bool  a_isDObj 
) const

◆ Invoke()

bool RE::GFxValue::ObjectInterface::Invoke ( void *  a_data,
GFxValue a_result,
const char *  a_name,
const GFxValue a_args,
UPInt  a_numArgs,
bool  a_isDObj 
)

◆ IsSameContext()

bool RE::GFxValue::ObjectInterface::IsSameContext ( const ObjectInterface a_rhs) const

◆ ObjectAddRef()

void RE::GFxValue::ObjectInterface::ObjectAddRef ( GFxValue a_val,
void *  a_obj 
)

◆ ObjectRelease()

void RE::GFxValue::ObjectInterface::ObjectRelease ( GFxValue a_val,
void *  a_obj 
)

◆ PushBack()

bool RE::GFxValue::ObjectInterface::PushBack ( void *  a_data,
const GFxValue a_value 
)

◆ RemoveElements()

bool RE::GFxValue::ObjectInterface::RemoveElements ( void *  a_data,
std::uint32_t  a_idx,
std::int32_t  a_count 
)

◆ SetArraySize()

bool RE::GFxValue::ObjectInterface::SetArraySize ( void *  a_data,
std::uint32_t  a_size 
)

◆ SetCxform()

bool RE::GFxValue::ObjectInterface::SetCxform ( void *  a_data,
const GRenderer::Cxform a_cx 
)

◆ SetDisplayInfo()

bool RE::GFxValue::ObjectInterface::SetDisplayInfo ( void *  a_data,
const DisplayInfo a_info 
)

◆ SetDisplayMatrix()

bool RE::GFxValue::ObjectInterface::SetDisplayMatrix ( void *  a_data,
const GMatrix2D a_mat 
)

◆ SetElement()

bool RE::GFxValue::ObjectInterface::SetElement ( void *  a_data,
std::uint32_t  a_idx,
const GFxValue a_val 
)

◆ SetMember()

bool RE::GFxValue::ObjectInterface::SetMember ( void *  a_data,
const char *  a_name,
const GFxValue a_value,
bool  a_isDObj 
)

◆ SetText()

bool RE::GFxValue::ObjectInterface::SetText ( void *  a_data,
const char *  a_text,
bool  a_isHTML 
)

◆ VisitMembers()

void RE::GFxValue::ObjectInterface::VisitMembers ( void *  a_data,
ObjVisitor a_visitor,
bool  a_isDObj 
) const

Member Data Documentation

◆ _movieRoot

GFxMovieRoot* RE::GFxValue::ObjectInterface::_movieRoot
protected

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