CommonLibVR
RE::GFxMovieDataDef::LoadTaskData Class Reference

#include <GFxMovieDataDef.h>

Inheritance diagram for RE::GFxMovieDataDef::LoadTaskData:
RE::GFxMovieDataDef::LoadTaskDataBase RE::GRefCountBase< LoadTaskDataBase, GFxStatMovieData::kGFxStatMD_Other_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Public Types

using ResourceHash = GHashUncached< GFxResourceID, GFxResourceSource, GFxResourceID::HashOp >
 
- Public Types inherited from RE::GRefCountBase< LoadTaskDataBase, GFxStatMovieData::kGFxStatMD_Other_Mem >
enum  
 

Public Member Functions

 ~LoadTaskData () override
 
virtual void AddFrameName (GString *a_label, GFxLog *a_log)
 
virtual void SetMovieTagArray (ExecuteTagList *a_data)
 
virtual void SetImportTagArray (ExecuteTagList *a_data)
 
- 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 Attributes

GMemoryHeaploadDataHeap
 
GMemoryHeapimageHeap
 
GString fileURL
 
GFxMovieLoadInfo movieInfo
 
std::uint32_t fileAttributes
 
std::uint32_t padC4
 
void * metadata
 
std::uint32_t metadataSize
 
std::uint32_t loadStatus
 
std::int32_t frameLoading
 
std::uint8_t unkDC
 
std::uint8_t padDD
 
std::uint16_t padDE
 
std::uint32_t unkE0
 
std::uint32_t padE4
 
GPtr< GFxLoadUpdateSyncupdateSync
 
std::uint64_t unkF0
 
std::uint64_t unkF8
 
GFxImportNodeimportInfoBegin
 
GFxImportNodeimportInfoEnd
 
std::uint64_t unk110
 
std::uint64_t unk118
 
std::uint64_t unk120
 
std::uint64_t unk128
 
std::uint32_t importedResourceCount
 
std::uint32_t pad134
 
GLock resourceLock
 
ResourceHash resources
 
std::uint64_t unk168
 
std::uint64_t unk170
 
GLock frameLock
 
GArrayLH< ExecuteTagListmovieFrames
 
GArrayLH< ExecuteTagListimportFrames
 
std::int32_t importFrameCount
 
std::uint32_t pad1D4
 
GStringHash< std::int32_t > frameLabels
 
std::uint64_t unk1E0
 
- Public Attributes inherited from RE::GFxMovieDataDef::LoadTaskDataBase
Allocator allocator
 
void * unk30
 

Additional Inherited Members

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

Member Typedef Documentation

◆ ResourceHash

Constructor & Destructor Documentation

◆ ~LoadTaskData()

RE::GFxMovieDataDef::LoadTaskData::~LoadTaskData ( )
override

Member Function Documentation

◆ AddFrameName()

virtual void RE::GFxMovieDataDef::LoadTaskData::AddFrameName ( GString a_label,
GFxLog a_log 
)
virtual

◆ SetImportTagArray()

virtual void RE::GFxMovieDataDef::LoadTaskData::SetImportTagArray ( ExecuteTagList a_data)
virtual

◆ SetMovieTagArray()

virtual void RE::GFxMovieDataDef::LoadTaskData::SetMovieTagArray ( ExecuteTagList a_data)
virtual

Member Data Documentation

◆ fileAttributes

std::uint32_t RE::GFxMovieDataDef::LoadTaskData::fileAttributes

◆ fileURL

GString RE::GFxMovieDataDef::LoadTaskData::fileURL

◆ frameLabels

GStringHash<std::int32_t> RE::GFxMovieDataDef::LoadTaskData::frameLabels

◆ frameLoading

std::int32_t RE::GFxMovieDataDef::LoadTaskData::frameLoading

◆ frameLock

GLock RE::GFxMovieDataDef::LoadTaskData::frameLock

◆ imageHeap

GMemoryHeap* RE::GFxMovieDataDef::LoadTaskData::imageHeap

◆ importedResourceCount

std::uint32_t RE::GFxMovieDataDef::LoadTaskData::importedResourceCount

◆ importFrameCount

std::int32_t RE::GFxMovieDataDef::LoadTaskData::importFrameCount

◆ importFrames

GArrayLH<ExecuteTagList> RE::GFxMovieDataDef::LoadTaskData::importFrames

◆ importInfoBegin

GFxImportNode* RE::GFxMovieDataDef::LoadTaskData::importInfoBegin

◆ importInfoEnd

GFxImportNode* RE::GFxMovieDataDef::LoadTaskData::importInfoEnd

◆ loadDataHeap

GMemoryHeap* RE::GFxMovieDataDef::LoadTaskData::loadDataHeap

◆ loadStatus

std::uint32_t RE::GFxMovieDataDef::LoadTaskData::loadStatus

◆ metadata

void* RE::GFxMovieDataDef::LoadTaskData::metadata

◆ metadataSize

std::uint32_t RE::GFxMovieDataDef::LoadTaskData::metadataSize

◆ movieFrames

GArrayLH<ExecuteTagList> RE::GFxMovieDataDef::LoadTaskData::movieFrames

◆ movieInfo

GFxMovieLoadInfo RE::GFxMovieDataDef::LoadTaskData::movieInfo

◆ pad134

std::uint32_t RE::GFxMovieDataDef::LoadTaskData::pad134

◆ pad1D4

std::uint32_t RE::GFxMovieDataDef::LoadTaskData::pad1D4

◆ padC4

std::uint32_t RE::GFxMovieDataDef::LoadTaskData::padC4

◆ padDD

std::uint8_t RE::GFxMovieDataDef::LoadTaskData::padDD

◆ padDE

std::uint16_t RE::GFxMovieDataDef::LoadTaskData::padDE

◆ padE4

std::uint32_t RE::GFxMovieDataDef::LoadTaskData::padE4

◆ resourceLock

GLock RE::GFxMovieDataDef::LoadTaskData::resourceLock

◆ resources

ResourceHash RE::GFxMovieDataDef::LoadTaskData::resources

◆ unk110

std::uint64_t RE::GFxMovieDataDef::LoadTaskData::unk110

◆ unk118

std::uint64_t RE::GFxMovieDataDef::LoadTaskData::unk118

◆ unk120

std::uint64_t RE::GFxMovieDataDef::LoadTaskData::unk120

◆ unk128

std::uint64_t RE::GFxMovieDataDef::LoadTaskData::unk128

◆ unk168

std::uint64_t RE::GFxMovieDataDef::LoadTaskData::unk168

◆ unk170

std::uint64_t RE::GFxMovieDataDef::LoadTaskData::unk170

◆ unk1E0

std::uint64_t RE::GFxMovieDataDef::LoadTaskData::unk1E0

◆ unkDC

std::uint8_t RE::GFxMovieDataDef::LoadTaskData::unkDC

◆ unkE0

std::uint32_t RE::GFxMovieDataDef::LoadTaskData::unkE0

◆ unkF0

std::uint64_t RE::GFxMovieDataDef::LoadTaskData::unkF0

◆ unkF8

std::uint64_t RE::GFxMovieDataDef::LoadTaskData::unkF8

◆ updateSync

GPtr<GFxLoadUpdateSync> RE::GFxMovieDataDef::LoadTaskData::updateSync

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