CommonLibSSE NG
RE::GFxResourceLib::ResourceSlot Class Reference

#include <GFxResourceLib.h>

Inheritance diagram for RE::GFxResourceLib::ResourceSlot:
RE::GRefCountBase< ResourceSlot, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Public Types

enum class  ResolveState { kInProgress , kSuccess , kFail }
 
- Public Types inherited from RE::GRefCountBase< ResourceSlot, GStatGroups::kGStat_Default_Mem >
enum  
 

Public Member Functions

const GFxResourceKeyGetKey () 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

GPtr< GFxResourceWeakLiblib
 
volatile ResolveState state
 
std::uint32_t pad1C
 
GFxResource *volatile resource
 
GFxResourceKey key
 
GString errorMessage
 
GEvent resolveComplete
 

Additional Inherited Members

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

Member Enumeration Documentation

◆ ResolveState

Enumerator
kInProgress 
kSuccess 
kFail 

Member Function Documentation

◆ GetKey()

const GFxResourceKey& RE::GFxResourceLib::ResourceSlot::GetKey ( ) const
inline

Member Data Documentation

◆ errorMessage

GString RE::GFxResourceLib::ResourceSlot::errorMessage

◆ key

GFxResourceKey RE::GFxResourceLib::ResourceSlot::key

◆ lib

GPtr<GFxResourceWeakLib> RE::GFxResourceLib::ResourceSlot::lib

◆ pad1C

std::uint32_t RE::GFxResourceLib::ResourceSlot::pad1C

◆ resolveComplete

GEvent RE::GFxResourceLib::ResourceSlot::resolveComplete

◆ resource

GFxResource* volatile RE::GFxResourceLib::ResourceSlot::resource

◆ state

volatile ResolveState RE::GFxResourceLib::ResourceSlot::state

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