| 
    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 |