Scaleform::GFx::ResourceWeakLib
class ResourceWeakLib : public ResourceLibBase;
ResourceWeakLib is a weak library, owned by ResourceLib and also owned/shared by the movies. ResourceWeakLib can exist without the strong library, but not the other way around.
Any sharable resource loaded into memory always exists in a weak library; however, the weak library does not AddRef to the resource. If the resource is released because its reference count is decremented, it will also update ResourceWeakLib in a thread safe manner.
Method |
Description |
Looks up resource and insert its slot. | |
Obtains the heap that should be used for image allocations with this resource library. | |
Looks up resource, but only if resolved. | |
Queries an AddRefed list of all resources, used for debug/statistics display. | |
Obtains a pointer to the strong library ResourceLib. | |
Determines if the resource is pinned in the strong library. | |
Pins a resource in the memory and the resource remains alive and sharable. | |
Virtual function called when the reference count of the resource has reached 0 and the resource is about to die. | |
Initializes a weak pointer to the strong library container ResourceLib. | |
Unpins all resources in the library. | |
Unpins a resource from the memory and releases it. |
GFx_Resource.h