CommonLibSSE NG
|
#include <GFxResourceWeakLib.h>
Classes | |
struct | ResourceNode |
Public Types | |
using | ResourceSlot = GFxResourceLib::ResourceSlot |
Public Types inherited from RE::GRefCountBase< GFxResourceLibBase, GStatGroups::kGStat_Default_Mem > | |
enum | |
Public Member Functions | |
void | RemoveResourceOnRelease (GFxResource *a_res) override |
void | PinResource (GFxResource *a_res) override |
void | UnpinResource (GFxResource *a_res) override |
virtual void | RemoveResourceOnRelease (GFxResource *a_res)=0 |
virtual void | PinResource (GFxResource *a_res)=0 |
virtual void | UnpinResource (GFxResource *a_res)=0 |
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 | |
GFxResourceLib * | strongLib |
GLock | resourceLock |
GHashSet< ResourceNode, ResourceNode::HashOp > | resources |
GPtr< GMemoryHeap > | imageHeap |
Additional Inherited Members | |
Static Public Attributes inherited from RE::GRefCountImpl | |
static constexpr auto | RTTI = RTTI_GRefCountImpl |
|
overridevirtual |
Implements RE::GFxResourceLibBase.
|
overridevirtual |
Implements RE::GFxResourceLibBase.
|
overridevirtual |
Implements RE::GFxResourceLibBase.
GPtr<GMemoryHeap> RE::GFxResourceWeakLib::imageHeap |
GLock RE::GFxResourceWeakLib::resourceLock |
GHashSet<ResourceNode, ResourceNode::HashOp> RE::GFxResourceWeakLib::resources |
GFxResourceLib* RE::GFxResourceWeakLib::strongLib |