CommonLibSSE (Parapets fork)
RE::GFxSpriteDef Class Reference

#include <GFxSpriteDef.h>

Inheritance diagram for RE::GFxSpriteDef:
RE::GFxTimelineIODef RE::GFxTimelineDef RE::GFxCharacterDef RE::GFxResource RE::GNewOverrideBase< GStatGroups::kGStat_Default_Mem >

Public Member Functions

 ~GFxSpriteDef () override
 
std::uint32_t GetResourceTypeCode () const override
 
bool Unk_05 (const GPointF &a_pt, bool a_arg2, void *a_arg3) override
 
std::uint32_t GetVersion () override
 
GFxCharacterCreateCharacter () override
 
std::uint32_t GetFrameCount () override
 
ExecuteTagListGetMovieTagArray (ExecuteTagList &a_data, std::int32_t a_frameNumber) override
 
ExecuteTagListGetImportTagArray (ExecuteTagList &a_data, std::int32_t a_frameNumber) override
 
bool GetLabeledFrame (const char *a_label, std::int32_t &a_frameNumber, bool a_labelIsNumber) override
 
void SetLoadingExecuteTagList (ExecuteTagList *a_data) override
 
void AddFrameName (GString *a_name, GFxLog *a_log) override
 
virtual float GetWidth ()
 
virtual float GetHeight ()
 
virtual GFxMovieDataDefGetMovieData ()
 
virtual void GetBounds (GRectF &a_bounds)
 
virtual std::int32_t GetLoadingFrame ()
 
virtual std::uint32_t GetSWFFlags ()
 
virtual void * Unk_16 ()
 
virtual void Unk_17 ()
 
virtual const char * GetFileURL ()
 
- Public Member Functions inherited from RE::GFxCharacterDef
virtual void Unk_04 (void)
 
virtual void Unk_06 (void)
 
virtual void Unk_07 (void)
 
- Public Member Functions inherited from RE::GFxResource
 GFxResource ()
 
virtual ~GFxResource ()
 
virtual GFxResourceKey GetKey ()
 
virtual GFxResourceReportGetResourceReport ()
 
void AddRef ()
 
bool AddRef_NotZero ()
 
void Release ()
 
std::int32_t GetRefCount () const
 
void SetOwnerResourceLib (GFxResourceLibBase *a_lib)
 
ResourceType GetResourceType () const
 
ResourceUse GetResourceUse () const
 
- Public Member Functions inherited from RE::GNewOverrideBase< GStatGroups::kGStat_Default_Mem >
 GFC_MEMORY_REDEFINE_NEW (GNewOverrideBase, Stat)
 

Public Attributes

GFxMovieDataDefmovieData
 
GStringHash< std::int32_t > frameLabels
 
std::int32_t frameCount
 
std::int32_t frameLoading
 
GArrayLH< ExecuteTagListframes
 
void * unk50
 
std::uint8_t buttonState
 
std::uint8_t pad59
 
std::uint16_t pad5A
 
std::uint32_t pad5C
 
- Public Attributes inherited from RE::GFxCharacterDef
GFxResourceID resourceId
 
std::uint32_t pad1C
 

Additional Inherited Members

- Public Types inherited from RE::GFxResource
enum class  ResourceType {
  kCharacterDefBit = 1 << 7 , kNone = 0 , kImage , kFont ,
  kMovieDef , kSoundSample , kMovieDataDef = kCharacterDefBit | 0 , kButtonDef ,
  kTextDef , kEditTextDef , kSpriteDef , kShapeDef ,
  kVideoDef , kTypeCode_Mask = 0xFF00 , kTypeCode_Shift = 8
}
 
enum class  ResourceUse {
  kNone = 0 , kBitmap = 1 , kGradient = 2 , kFontTexture = 3 ,
  kSoundSample = 4 , kTypeCode_Mask = 0xFF
}
 
- Public Types inherited from RE::GNewOverrideBase< GStatGroups::kGStat_Default_Mem >
enum  
 
- Static Public Member Functions inherited from RE::GFxResource
static std::uint32_t MakeTypeCode (ResourceType a_resourceType, ResourceUse a_resourceUse=ResourceUse::kNone)
 
- Protected Attributes inherited from RE::GFxResource
GAtomicInt< std::int32_t > _refCount
 
std::uint32_t _pad0C
 
GFxResourceLibBase_lib
 

Constructor & Destructor Documentation

◆ ~GFxSpriteDef()

RE::GFxSpriteDef::~GFxSpriteDef ( )
override

Member Function Documentation

◆ AddFrameName()

void RE::GFxSpriteDef::AddFrameName ( GString a_name,
GFxLog a_log 
)
overridevirtual

Implements RE::GFxTimelineIODef.

◆ CreateCharacter()

GFxCharacter* RE::GFxSpriteDef::CreateCharacter ( )
overridevirtual

Reimplemented from RE::GFxCharacterDef.

◆ GetBounds()

virtual void RE::GFxSpriteDef::GetBounds ( GRectF a_bounds)
virtual

◆ GetFileURL()

virtual const char* RE::GFxSpriteDef::GetFileURL ( )
virtual

◆ GetFrameCount()

std::uint32_t RE::GFxSpriteDef::GetFrameCount ( )
overridevirtual

Implements RE::GFxTimelineDef.

◆ GetHeight()

virtual float RE::GFxSpriteDef::GetHeight ( )
virtual

◆ GetImportTagArray()

ExecuteTagList* RE::GFxSpriteDef::GetImportTagArray ( ExecuteTagList a_data,
std::int32_t  a_frameNumber 
)
overridevirtual

Implements RE::GFxTimelineDef.

◆ GetLabeledFrame()

bool RE::GFxSpriteDef::GetLabeledFrame ( const char *  a_label,
std::int32_t &  a_frameNumber,
bool  a_labelIsNumber 
)
overridevirtual

Implements RE::GFxTimelineDef.

◆ GetLoadingFrame()

virtual std::int32_t RE::GFxSpriteDef::GetLoadingFrame ( )
virtual

◆ GetMovieData()

virtual GFxMovieDataDef* RE::GFxSpriteDef::GetMovieData ( )
virtual

◆ GetMovieTagArray()

ExecuteTagList* RE::GFxSpriteDef::GetMovieTagArray ( ExecuteTagList a_data,
std::int32_t  a_frameNumber 
)
overridevirtual

Implements RE::GFxTimelineDef.

◆ GetResourceTypeCode()

std::uint32_t RE::GFxSpriteDef::GetResourceTypeCode ( ) const
overridevirtual

Reimplemented from RE::GFxResource.

◆ GetSWFFlags()

virtual std::uint32_t RE::GFxSpriteDef::GetSWFFlags ( )
virtual

◆ GetVersion()

std::uint32_t RE::GFxSpriteDef::GetVersion ( )
overridevirtual

Reimplemented from RE::GFxCharacterDef.

◆ GetWidth()

virtual float RE::GFxSpriteDef::GetWidth ( )
virtual

◆ SetLoadingExecuteTagList()

void RE::GFxSpriteDef::SetLoadingExecuteTagList ( ExecuteTagList a_data)
overridevirtual

Implements RE::GFxTimelineIODef.

◆ Unk_05()

bool RE::GFxSpriteDef::Unk_05 ( const GPointF a_pt,
bool  a_arg2,
void *  a_arg3 
)
overridevirtual

Reimplemented from RE::GFxCharacterDef.

◆ Unk_16()

virtual void* RE::GFxSpriteDef::Unk_16 ( )
virtual

◆ Unk_17()

virtual void RE::GFxSpriteDef::Unk_17 ( )
virtual

Member Data Documentation

◆ buttonState

std::uint8_t RE::GFxSpriteDef::buttonState

◆ frameCount

std::int32_t RE::GFxSpriteDef::frameCount

◆ frameLabels

GStringHash<std::int32_t> RE::GFxSpriteDef::frameLabels

◆ frameLoading

std::int32_t RE::GFxSpriteDef::frameLoading

◆ frames

GArrayLH<ExecuteTagList> RE::GFxSpriteDef::frames

◆ movieData

GFxMovieDataDef* RE::GFxSpriteDef::movieData

◆ pad59

std::uint8_t RE::GFxSpriteDef::pad59

◆ pad5A

std::uint16_t RE::GFxSpriteDef::pad5A

◆ pad5C

std::uint32_t RE::GFxSpriteDef::pad5C

◆ unk50

void* RE::GFxSpriteDef::unk50

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