CommonLibSSE (Parapets fork)
RE::GFxLoaderTask Class Reference

#include <GFxLoaderTask.h>

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

Public Attributes

GFxLoadStatesloadStates
 
- Public Attributes inherited from RE::GFxTask
TaskId thisTaskId
 
volatile TaskState currentState
 

Additional Inherited Members

- 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 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 ()
 
- Static Public Attributes inherited from RE::GRefCountImpl
static constexpr auto RTTI = RTTI_GRefCountImpl
 

Member Data Documentation

◆ loadStates

GFxLoadStates* RE::GFxLoaderTask::loadStates

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