CommonLibSSE (Parapets fork)
RE::BSScaleformImageLoader Class Reference

#include <BSScaleformImageLoader.h>

Inheritance diagram for RE::BSScaleformImageLoader:
RE::GFxImageLoader RE::GFxState RE::GRefCountBase< GFxState, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Classes

class  TextureEntry
 

Public Member Functions

virtual ~BSScaleformImageLoader ()
 
GImageInfoBaseLoadImage (const char *a_url) override
 
bool AddTexture (BSScaleformExternalTexture &a_texture)
 
void RemoveTexture (BSScaleformExternalTexture &a_texture)
 
- Public Member Functions inherited from RE::GFxImageLoader
virtual ~GFxImageLoader ()
 
- Public Member Functions inherited from RE::GFxState
 GFxState (StateType a_st=StateType::kNone)
 
 ~GFxState () override=default
 
StateType GetStateType () 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 Attributes

BSTHashMap< std::uint32_t, TextureEntrytextures
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSScaleformImageLoader
 
- Static Public Attributes inherited from RE::GFxImageLoader
static constexpr auto RTTI = RTTI_GFxImageLoader
 
- Static Public Attributes inherited from RE::GFxState
static constexpr auto RTTI = RTTI_GFxState
 
- Static Public Attributes inherited from RE::GRefCountImpl
static constexpr auto RTTI = RTTI_GRefCountImpl
 

Additional Inherited Members

- Public Types inherited from RE::GFxState
enum class  StateType {
  kNone , kRenderConfig , kRenderStats , kTranslator ,
  kLog , kImageLoader , kActionControl , kUserEventHandler ,
  kFSCommandHandler , kExternalInterface , kFileOpener , kURLBuilder ,
  kImageCreator , kParseControl , kProgressHandler , kImportVisitor ,
  kMeshCacheManager , kFontPackParams , kFontCacheManager , kFontLib ,
  kFontProvider , kFontMap , kGradientParams , kTaskManager ,
  kClipboard , kTextKeyMap , kPreprocessParams , kIMEManager ,
  kXMLSupport , kJpegSupport , kZlibSupport , kFontCompactorParams ,
  kImagePackerParams , kPNGSupport , kAudio , kVideo ,
  kTestStream , kSharedObject , kLocSupport
}
 
- Public Types inherited from RE::GRefCountBase< GFxState, GStatGroups::kGStat_Default_Mem >
enum  
 
- Protected Attributes inherited from RE::GFxState
StateType stateType
 
std::uint32_t pad14
 

Constructor & Destructor Documentation

◆ ~BSScaleformImageLoader()

virtual RE::BSScaleformImageLoader::~BSScaleformImageLoader ( )
virtual

Member Function Documentation

◆ AddTexture()

bool RE::BSScaleformImageLoader::AddTexture ( BSScaleformExternalTexture a_texture)

◆ LoadImage()

GImageInfoBase* RE::BSScaleformImageLoader::LoadImage ( const char *  a_url)
overridevirtual

Implements RE::GFxImageLoader.

◆ RemoveTexture()

void RE::BSScaleformImageLoader::RemoveTexture ( BSScaleformExternalTexture a_texture)

Member Data Documentation

◆ RTTI

constexpr auto RE::BSScaleformImageLoader::RTTI = RTTI_BSScaleformImageLoader
inlinestaticconstexpr

◆ textures

BSTHashMap<std::uint32_t, TextureEntry> RE::BSScaleformImageLoader::textures

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