Definition: GFxResource.h:15
virtual GFxResourceKey GetKey()
Definition: GFxResourceKey.h:34
Definition: GFxResourceKey.h:6
Definition: GFxResourceLib.h:19
const GFxResourceKey & GetKey() const
Definition: GFxResourceLib.h:28
Definition: GFxResourceLibBase.h:11
Definition: GFxResourceLib.h:16
Definition: GFxResourceWeakLib.h:11
GPtr< GMemoryHeap > imageHeap
Definition: GFxResourceWeakLib.h:70
void RemoveResourceOnRelease(GFxResource *a_res) override
void PinResource(GFxResource *a_res) override
GHashSet< ResourceNode, ResourceNode::HashOp > resources
Definition: GFxResourceWeakLib.h:69
GFxResourceLib * strongLib
Definition: GFxResourceWeakLib.h:67
void UnpinResource(GFxResource *a_res) override
GLock resourceLock
Definition: GFxResourceWeakLib.h:68
Definition: GHashSet.h:18
Definition: AbsorbEffect.h:6
std::size_t UPInt
Definition: SFTypes.h:5
Definition: GFxResourceWeakLib.h:46
UPInt operator()(const GFxResourceKey &a_key) const
Definition: GFxResourceWeakLib.h:54
UPInt operator()(const ResourceNode &a_node) const
Definition: GFxResourceWeakLib.h:47
Definition: GFxResourceWeakLib.h:16
GFxResource * resource
Definition: GFxResourceWeakLib.h:28
ResourceSlot * resolver
Definition: GFxResourceWeakLib.h:27
bool operator!=(const GFxResourceKey &a_src) const
Definition: GFxResourceWeakLib.h:40
NodeType type
Definition: GFxResourceWeakLib.h:23
NodeType
Definition: GFxResourceWeakLib.h:18
bool operator==(const GFxResourceKey &a_src) const
Definition: GFxResourceWeakLib.h:31