CommonLibSSE NG
Loading...
Searching...
No Matches
RE::GFxTimelineDef Class Referenceabstract

#include <GFxTimelineDef.h>

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

Classes

struct  ExecuteTagList
 

Public Member Functions

virtual std::uint32_t GetFrameCount ()=0
 
virtual ExecuteTagListGetMovieTagArray (ExecuteTagList &a_data, std::int32_t a_frameNumber)=0
 
virtual ExecuteTagListGetImportTagArray (ExecuteTagList &a_data, std::int32_t a_frameNumber)=0
 
virtual bool GetLabeledFrame (const char *a_label, std::int32_t &a_frameNumber, bool a_labelIsNumber)=0
 
- Public Member Functions inherited from RE::GFxCharacterDef
virtual void Unk_04 (void)
 
virtual bool Unk_05 (const GPointF &a_pt, bool a_arg2, void *a_arg3)
 
virtual void Unk_06 (void)
 
virtual void Unk_07 (void)
 
virtual std::uint32_t GetVersion ()
 
virtual GFxCharacterCreateCharacter ()
 
- Public Member Functions inherited from RE::GFxResource
 GFxResource ()
 
virtual ~GFxResource ()
 
virtual GFxResourceKey GetKey ()
 
virtual std::uint32_t GetResourceTypeCode () const
 
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)
 

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)
 
- Public Attributes inherited from RE::GFxCharacterDef
GFxResourceID resourceId
 
std::uint32_t pad1C
 
- Protected Attributes inherited from RE::GFxResource
GAtomicInt< std::int32_t > _refCount
 
std::uint32_t _pad0C
 
GFxResourceLibBase_lib
 

Member Function Documentation

◆ GetFrameCount()

virtual std::uint32_t RE::GFxTimelineDef::GetFrameCount ( )
pure virtual

Implemented in RE::GFxMovieDataDef, and RE::GFxSpriteDef.

◆ GetImportTagArray()

virtual ExecuteTagList * RE::GFxTimelineDef::GetImportTagArray ( ExecuteTagList a_data,
std::int32_t  a_frameNumber 
)
pure virtual

Implemented in RE::GFxMovieDataDef, and RE::GFxSpriteDef.

◆ GetLabeledFrame()

virtual bool RE::GFxTimelineDef::GetLabeledFrame ( const char *  a_label,
std::int32_t &  a_frameNumber,
bool  a_labelIsNumber 
)
pure virtual

Implemented in RE::GFxMovieDataDef, and RE::GFxSpriteDef.

◆ GetMovieTagArray()

virtual ExecuteTagList * RE::GFxTimelineDef::GetMovieTagArray ( ExecuteTagList a_data,
std::int32_t  a_frameNumber 
)
pure virtual

Implemented in RE::GFxMovieDataDef, and RE::GFxSpriteDef.


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