activateResources() final (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | virtual |
allocatedResourceCount() (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
checkPreloaded(ResourceLoadInfoBase *loadInfo) (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
clear() override | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlinevirtual |
clearSwapping() override | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlinevirtual |
clearUpdated() (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
context (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | protected |
create() | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
createInternal() override (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlineprotectedvirtual |
createLoadInfo() (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
createLocked() | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
createResource() (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
createResourceInternal() (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | private |
defaultResource (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | protected |
destroy(ResourceBase *resource) | Cogs::Core::ResourceManagerBase | private |
destroyInternal(ResourceBase *resource) override (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlineprotectedvirtual |
destroyInternalLocked(ResourceBase *resource) override (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlineprivatevirtual |
destroyLoadInfoInternal(ResourceLoadInfoBase *loadInfo) override (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlinevirtual |
destroyLocked(ResourceBase *resource) (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
fillDeletionQueue(std::vector< ResourceBase * > &deletion) (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
findLoader(const LoadInfoType *loadInfo) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlineprotected |
generateHandle(ResourceBase *resource) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
get(const ResourceHandleBase &handle) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
getAllocatedResources() const (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
getByName(std::string_view name) const (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
getBySource(std::string_view source) const (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
getHandle(const ResourceId id) const | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
getNextResourceId() override | Cogs::Core::ResourceManagerBase | virtual |
getOrCreate(ResourceId id) (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
getOrCreateInternal(ResourceId id) (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | private |
getReport() | Cogs::Core::ResourceManagerBase | |
getResourceHandle(ResourceId id) const | Cogs::Core::ResourceManagerBase | protected |
getUpdateQuota() const (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | virtual |
handleActivation(ResourceHandle, ResourceType *) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlinevirtual |
handleActivationInternal(ResourceHandleBase r, ResourceBase *resource) override (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlineprotectedvirtual |
handleDeletion(ResourceType *) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlinevirtual |
handleDeletionInternal(ResourceBase *resource) override (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlineprotectedvirtual |
handleFailedLoad(const LoadInfoType *) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlinevirtual |
handleFailedLoadInternal(ResourceLoadInfoBase *loadInfo) override (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlineprotectedvirtual |
handleLoad(LoadInfoType *) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlinevirtual |
handleLoadInternal(ResourceLoadInfoBase *loadInfo) override (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlineprotectedvirtual |
handleReload(ResourceHandleBase) (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | inlinevirtual |
initialize() override (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | virtual |
isValidResource(ResourceId id) const | Cogs::Core::ResourceManagerBase | protected |
loaders (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | protected |
loadInfoMutex (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | private |
loadInfos (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | private |
loadResource(LoadInfoType *loadInfo) (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
loadResourceInternal(ResourceLoadInfoBase *loadInfo) | Cogs::Core::ResourceManagerBase | |
lock(const ResourceHandle &handle) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
orphanedResourceCount() (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
postProcessLoading() | Cogs::Core::ResourceManagerBase | inlineprotectedvirtual |
processDeletion() override | Cogs::Core::ResourceManagerBase | virtual |
processLoading() final | Cogs::Core::ResourceManagerBase | virtual |
processSwapping() override | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inlinevirtual |
queueResource(ResourceLoadInfoBase *loadInfo) | Cogs::Core::ResourceManagerBase | |
registerLoader(IResourceLoader< ResourceType, LoadInfoType > *loader) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
release(ResourceId resourceId) (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
releaseInternal(ResourceId resourceId) | Cogs::Core::ResourceManagerBase | |
reportLeaks(std::string_view typeName) (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
resourceChanged(ResourceBase *resource) override (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | virtual |
resourceDeleted(ResourceBase *resource) override (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | virtual |
ResourceHandle typedef | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | |
ResourceManager(Context *context, Collections::ElementOffset capacity=1024) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
ResourceManagerBase(Context *context) (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
ResourceProxy typedef | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | |
resources (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | protected |
resourceType (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | protected |
safeDestroy(ResourceBase *resource) (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
setProcessed(ResourceLoadInfoBase *loadInfo, bool swapping=false) | Cogs::Core::ResourceManagerBase | |
setResourceId(ResourceBase *resource, ResourceId id) override | Cogs::Core::ResourceManagerBase | virtual |
shouldAutoReload() const (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | virtual |
shouldMergeBySource() const (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | inlinevirtual |
storage (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | protected |
swapMutex (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | protected |
swapQueue (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | protected |
unlockProxy(const ResourceHandle &handle, const ResourceHandle &proxy) | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
updatedResourceCount() (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |
~IResourceManager()=default (defined in Cogs::Core::IResourceManager) | Cogs::Core::IResourceManager | virtual |
~ResourceManager() override | Cogs::Core::ResourceManager< ResourceType, LoadInfoType > | inline |
~ResourceManagerBase() override (defined in Cogs::Core::ResourceManagerBase) | Cogs::Core::ResourceManagerBase | |