CommonLibSSE (Parapets fork)
RE::GFxLoader Class Reference

#include <GFxLoader.h>

Inheritance diagram for RE::GFxLoader:
RE::GFxStateBag RE::GFxFileConstants

Classes

struct  LoaderConfig
 

Public Types

enum  LoadConstants : std::uint32_t {
  kLoadAll = 0 , kLoadWaitCompletion = 1 << 0 , kLoadWaitFrame1 = 1 << 1 , kLoadOrdered = 1 << 4 ,
  kLoadThreadedBinding = 1 << 5 , kLoadOnThread = 1 << 6 , kLoadKeepBindData = 1 << 7 , kLoadImageFiles = 1 << 16 ,
  kLoadDisableSWF = 1 << 19 , kLoadDisableImports = 1 << 20 , kLoadQuietOpen = 1 << 21 , kLoadDebugHeap = 1 << 28
}
 
- Public Types inherited from RE::GFxFileConstants
enum class  FileFormatType {
  kUnopened , kUnknown , kSWF , kGFX ,
  kJPEG = 10 , kPNG = 11 , kGIF = 12 , kTGA = 13 ,
  kDDS = 14 , kHDR = 15 , kBMP = 16 , kDIB = 17 ,
  kPFM = 18 , kTIFF = 19 , kWAVE = 20 , kNextAvail ,
  kOriginal = 65535
}
 

Public Member Functions

GFxStateBagGetStateBagImpl () const override
 
 ~GFxLoader () override
 
virtual bool CheckTagLoader (std::int32_t a_tagType) const
 
GFxMovieDefCreateMovie (const char *a_filename, LoadConstants a_loadConstants=LoadConstants::kLoadAll, UPInt a_memoryArena=0)
 
GFxLoaderImplGetLoaderImpl () const
 
- Public Member Functions inherited from RE::GFxStateBag
virtual ~GFxStateBag ()
 
virtual void SetState (GFxState::StateType a_stateType, GFxState *a_state)
 
virtual GFxStateGetStateAddRef (GFxState::StateType a_stateType) const
 
virtual void GetStatesAddRef (GFxState **a_stateList, const GFxState::StateType *a_stateTypes, std::uint32_t a_count) const
 
template<class T >
T * GetStateAddRef (GFxState::StateType a_state) const
 
GPtr< GFxStateGetState (GFxState::StateType a_stateType) const
 
template<class T >
GPtr< T > GetState (GFxState::StateType a_stateType) const
 

Public Attributes

GPtr< GFxLoaderImplimpl
 
GPtr< GFxResourceLibstrongResourceLib
 
std::uint32_t defLoadFlags
 
std::uint32_t pad1C
 

Additional Inherited Members

Member Enumeration Documentation

◆ LoadConstants

enum RE::GFxLoader::LoadConstants : std::uint32_t
Enumerator
kLoadAll 
kLoadWaitCompletion 
kLoadWaitFrame1 
kLoadOrdered 
kLoadThreadedBinding 
kLoadOnThread 
kLoadKeepBindData 
kLoadImageFiles 
kLoadDisableSWF 
kLoadDisableImports 
kLoadQuietOpen 
kLoadDebugHeap 

Constructor & Destructor Documentation

◆ ~GFxLoader()

RE::GFxLoader::~GFxLoader ( )
override

Member Function Documentation

◆ CheckTagLoader()

virtual bool RE::GFxLoader::CheckTagLoader ( std::int32_t  a_tagType) const
virtual

◆ CreateMovie()

GFxMovieDef* RE::GFxLoader::CreateMovie ( const char *  a_filename,
LoadConstants  a_loadConstants = LoadConstants::kLoadAll,
UPInt  a_memoryArena = 0 
)

◆ GetLoaderImpl()

GFxLoaderImpl* RE::GFxLoader::GetLoaderImpl ( ) const

◆ GetStateBagImpl()

GFxStateBag* RE::GFxLoader::GetStateBagImpl ( ) const
overridevirtual

Reimplemented from RE::GFxStateBag.

Member Data Documentation

◆ defLoadFlags

std::uint32_t RE::GFxLoader::defLoadFlags

◆ impl

GPtr<GFxLoaderImpl> RE::GFxLoader::impl

◆ pad1C

std::uint32_t RE::GFxLoader::pad1C

◆ strongResourceLib

GPtr<GFxResourceLib> RE::GFxLoader::strongResourceLib

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