Cogs.Core
Public Member Functions | List of all members
Cogs::Core::IResourceManager Class Referenceabstract

Defines common resource manager interface shared by resource managers for all types of resources. More...

#include <IResourceManager.h>

Inheritance diagram for Cogs::Core::IResourceManager:
Cogs::Core::ResourceManagerBase Cogs::Core::ResourceManager< Animation, AnimationLoadInfo > Cogs::Core::ResourceManager< Asset, AssetLoadInfo > Cogs::Core::ResourceManager< BlueNoise, BasicBlueNoiseLoadInfo > Cogs::Core::ResourceManager< BlueNoise, BlueNoiseLoadInfo > Cogs::Core::ResourceManager< BufferResource, BufferLoadInfo > Cogs::Core::ResourceManager< Effect, EffectLoadInfo > Cogs::Core::ResourceManager< Font, FontLoadInfo > Cogs::Core::ResourceManager< GuiDocument, GuiLoadInfo > Cogs::Core::ResourceManager< MaterialInstance, ResourceLoadInfoBase > Cogs::Core::ResourceManager< Material, MaterialLoadInfo > Cogs::Core::ResourceManager< Mesh, ResourceLoadInfoBase > Cogs::Core::ResourceManager< Model, ModelLoadInfo > Cogs::Core::ResourceManager< Sound, SoundLoadInfo > Cogs::Core::ResourceManager< Texture, TextureLoadInfo > Cogs::Core::ResourceManager< ResourceType, LoadInfoType >

Public Member Functions

virtual void initialize ()=0
 
virtual void clear ()=0
 
virtual void clearSwapping ()=0
 
virtual void processLoading ()=0
 
virtual void processSwapping ()=0
 
virtual void activateResources ()=0
 
virtual void processDeletion ()=0
 
virtual void resourceChanged (ResourceBase *resource)=0
 
virtual void resourceDeleted (ResourceBase *resource)=0
 
virtual ResourceId getNextResourceId ()=0
 
virtual void setResourceId (ResourceBase *resource, ResourceId id)=0
 

Detailed Description

Defines common resource manager interface shared by resource managers for all types of resources.

Definition at line 15 of file IResourceManager.h.

Member Function Documentation

◆ clear()

virtual void Cogs::Core::IResourceManager::clear ( )
pure virtual

◆ clearSwapping()

virtual void Cogs::Core::IResourceManager::clearSwapping ( )
pure virtual

◆ getNextResourceId()

virtual ResourceId Cogs::Core::IResourceManager::getNextResourceId ( )
pure virtual

◆ initialize()

virtual void Cogs::Core::IResourceManager::initialize ( )
pure virtual

◆ processDeletion()

virtual void Cogs::Core::IResourceManager::processDeletion ( )
pure virtual

◆ processLoading()

virtual void Cogs::Core::IResourceManager::processLoading ( )
pure virtual

◆ processSwapping()

virtual void Cogs::Core::IResourceManager::processSwapping ( )
pure virtual

◆ setResourceId()

virtual void Cogs::Core::IResourceManager::setResourceId ( ResourceBase resource,
ResourceId  id 
)
pure virtual

The documentation for this class was generated from the following file: