Cogs.Core
Cogs::Core::ResourceManager< ResourceType, LoadInfoType > Member List

This is the complete list of members for Cogs::Core::ResourceManager< ResourceType, LoadInfoType >, including all inherited members.

activateResources() final (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBasevirtual
allocatedResourceCount() (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBase
checkPreloaded(ResourceLoadInfoBase *loadInfo) (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBase
clear() overrideCogs::Core::ResourceManager< ResourceType, LoadInfoType >inlinevirtual
clearSwapping() overrideCogs::Core::ResourceManager< ResourceType, LoadInfoType >inlinevirtual
clearUpdated() (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBase
context (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBaseprotected
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::ResourceManagerBaseprivate
defaultResource (defined in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >)Cogs::Core::ResourceManager< ResourceType, LoadInfoType >protected
destroy(ResourceBase *resource)Cogs::Core::ResourceManagerBaseprivate
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) constCogs::Core::ResourceManager< ResourceType, LoadInfoType >inline
getNextResourceId() overrideCogs::Core::ResourceManagerBasevirtual
getOrCreate(ResourceId id) (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBase
getOrCreateInternal(ResourceId id) (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBaseprivate
getReport()Cogs::Core::ResourceManagerBase
getResourceHandle(ResourceId id) constCogs::Core::ResourceManagerBaseprotected
getUpdateQuota() const (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBasevirtual
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::ResourceManagerBaseinlinevirtual
initialize() override (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBasevirtual
isValidResource(ResourceId id) constCogs::Core::ResourceManagerBaseprotected
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::ResourceManagerBaseinlineprotectedvirtual
processDeletion() overrideCogs::Core::ResourceManagerBasevirtual
processLoading() finalCogs::Core::ResourceManagerBasevirtual
processSwapping() overrideCogs::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::ResourceManagerBasevirtual
resourceDeleted(ResourceBase *resource) override (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBasevirtual
ResourceHandle typedefCogs::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 typedefCogs::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::ResourceManagerBaseprotected
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) overrideCogs::Core::ResourceManagerBasevirtual
shouldAutoReload() const (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBasevirtual
shouldMergeBySource() const (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBaseinlinevirtual
storage (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBaseprotected
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::IResourceManagervirtual
~ResourceManager() overrideCogs::Core::ResourceManager< ResourceType, LoadInfoType >inline
~ResourceManagerBase() override (defined in Cogs::Core::ResourceManagerBase)Cogs::Core::ResourceManagerBase