CommonLibSSE (Parapets fork)
RE::GFxLoadProcess Class Reference

#include <GFxLoadProcess.h>

Inheritance diagram for RE::GFxLoadProcess:
RE::GFxLoaderTask RE::GFxLogBase< GFxLoadProcess > RE::GFxTask RE::GFxLogConstants RE::GRefCountBase< GFxTask, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Classes

struct  TimelineType
 

Public Types

using LoadTaskData = GFxMovieDataDef::LoadTaskData
 
- Public Types inherited from RE::GFxTask
enum class  TaskId {
  kType_Computation = 0x00010000 , kType_IO = 0x00020000 , kType_Mask = 0x00FF0000 , kUnknown = kType_Computation | 1 ,
  kMovieDecoding = kType_Computation | 2 , kMovieDataLoad = kType_IO | 1 , kMovieImageLoad = kType_IO | 2 , kMovieBind = kType_IO | 3
}
 
enum class  TaskState {
  kIdle , kPending , kRunning , kAbandoned ,
  kFinished
}
 
- Public Types inherited from RE::GRefCountBase< GFxTask, GStatGroups::kGStat_Default_Mem >
enum  
 
- Public Types inherited from RE::GFxLogConstants
enum class  LogMessageType {
  kChannel_General = 0x10 , kChannel_Script = 0x20 , kChannel_Parse = 0x30 , kChannel_Action = 0x40 ,
  kChannel_Debug = 0x50 , kChannel_Mask = 0xF0 , kMessageType_Error = 0 , kMessageType_Warning = 1 ,
  kMessageType_Message = 2 , kError = kChannel_General | kMessageType_Error , kWarning = kChannel_General | kMessageType_Warning , kMessage = kChannel_General | kMessageType_Message ,
  kScriptError = kChannel_Script | kMessageType_Error , kScriptWarning = kChannel_Script | kMessageType_Warning , kScriptMessage = kChannel_Script | kMessageType_Message , kParse = kChannel_Parse | 0 ,
  kParseShape = kChannel_Parse | 1 , kParseMorphShape = kChannel_Parse | 2 , kParseAction = kChannel_Parse | 3 , kAction = kChannel_Action | 0
}
 

Public Member Functions

virtual ~GFxLoadProcess ()
 
- Public Member Functions inherited from RE::GFxTask
 GFxTask (TaskId a_id=TaskId::kUnknown)
 
 ~GFxTask () override
 
virtual void Execute ()=0
 
virtual void OnAbandon ([[maybe_unused]] bool a_started)
 
TaskId GetTaskId () const
 
TaskId GetTaskType () const
 
TaskState GetTaskState () const
 
- 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 Member Functions inherited from RE::GFxLogBase< GFxLoadProcess >
virtual ~GFxLogBase ()
 
virtual bool IsVerboseActionErrors () const
 

Public Attributes

std::uint32_t parseFlags
 
std::uint32_t pad02C
 
GFxMovieBindProcessmovieBindProcess
 
LoadTaskDataloadTaskData
 
GFxMovieDataDefmovieData
 
GFxStream stream
 
std::uint32_t unk2B8
 
std::uint32_t endOfFile
 
std::uint64_t pad2C0
 
GFxMovieLoadInfo movieInfo
 
std::uint64_t unk338
 
std::uint32_t unk340
 
std::uint32_t numImportedMovies
 
std::uint64_t unk348
 
std::uint32_t importInfoCount
 
std::uint32_t pad354
 
std::uint32_t unk358
 
std::uint32_t pad35C
 
std::uint64_t unk360
 
GFxImportNodeimportInfo
 
std::uint64_t unk370
 
std::uint64_t unk378
 
std::uint64_t unk380
 
std::uint64_t unk388
 
std::int32_t timelineType
 
std::uint32_t pad394
 
GFxSpriteDefloadingSprite
 
GArray< GASExecuteTag * > loadingFrameData [TimelineType::kTotal]
 
GArray< GASExecuteTag * > importActions
 
GFxStreamstreamEx
 
- Public Attributes inherited from RE::GFxLoaderTask
GFxLoadStatesloadStates
 
- Public Attributes inherited from RE::GFxTask
TaskId thisTaskId
 
volatile TaskState currentState
 

Additional Inherited Members

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

Member Typedef Documentation

◆ LoadTaskData

Constructor & Destructor Documentation

◆ ~GFxLoadProcess()

virtual RE::GFxLoadProcess::~GFxLoadProcess ( )
virtual

Member Data Documentation

◆ endOfFile

std::uint32_t RE::GFxLoadProcess::endOfFile

◆ importActions

GArray<GASExecuteTag*> RE::GFxLoadProcess::importActions

◆ importInfo

GFxImportNode* RE::GFxLoadProcess::importInfo

◆ importInfoCount

std::uint32_t RE::GFxLoadProcess::importInfoCount

◆ loadingFrameData

GArray<GASExecuteTag*> RE::GFxLoadProcess::loadingFrameData[TimelineType::kTotal]

◆ loadingSprite

GFxSpriteDef* RE::GFxLoadProcess::loadingSprite

◆ loadTaskData

LoadTaskData* RE::GFxLoadProcess::loadTaskData

◆ movieBindProcess

GFxMovieBindProcess* RE::GFxLoadProcess::movieBindProcess

◆ movieData

GFxMovieDataDef* RE::GFxLoadProcess::movieData

◆ movieInfo

GFxMovieLoadInfo RE::GFxLoadProcess::movieInfo

◆ numImportedMovies

std::uint32_t RE::GFxLoadProcess::numImportedMovies

◆ pad02C

std::uint32_t RE::GFxLoadProcess::pad02C

◆ pad2C0

std::uint64_t RE::GFxLoadProcess::pad2C0

◆ pad354

std::uint32_t RE::GFxLoadProcess::pad354

◆ pad35C

std::uint32_t RE::GFxLoadProcess::pad35C

◆ pad394

std::uint32_t RE::GFxLoadProcess::pad394

◆ parseFlags

std::uint32_t RE::GFxLoadProcess::parseFlags

◆ stream

GFxStream RE::GFxLoadProcess::stream

◆ streamEx

GFxStream* RE::GFxLoadProcess::streamEx

◆ timelineType

std::int32_t RE::GFxLoadProcess::timelineType

◆ unk2B8

std::uint32_t RE::GFxLoadProcess::unk2B8

◆ unk338

std::uint64_t RE::GFxLoadProcess::unk338

◆ unk340

std::uint32_t RE::GFxLoadProcess::unk340

◆ unk348

std::uint64_t RE::GFxLoadProcess::unk348

◆ unk358

std::uint32_t RE::GFxLoadProcess::unk358

◆ unk360

std::uint64_t RE::GFxLoadProcess::unk360

◆ unk370

std::uint64_t RE::GFxLoadProcess::unk370

◆ unk378

std::uint64_t RE::GFxLoadProcess::unk378

◆ unk380

std::uint64_t RE::GFxLoadProcess::unk380

◆ unk388

std::uint64_t RE::GFxLoadProcess::unk388

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