Cogs.Core
|
Defines common resource manager interface shared by resource managers for all types of resources. More...
#include <IResourceManager.h>
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 |
Defines common resource manager interface shared by resource managers for all types of resources.
Definition at line 15 of file IResourceManager.h.
|
pure virtual |
Implemented in Cogs::Core::FontManager, Cogs::Core::MaterialManager, Cogs::Core::ResourceManager< ResourceType, LoadInfoType >, 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 >, and Cogs::Core::ResourceManager< Texture, TextureLoadInfo >.
|
pure virtual |
Implemented in Cogs::Core::ResourceManager< ResourceType, LoadInfoType >, 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 >, and Cogs::Core::ResourceManager< Texture, TextureLoadInfo >.
|
pure virtual |
Implemented in Cogs::Core::ResourceManagerBase.
|
pure virtual |
|
pure virtual |
Implemented in Cogs::Core::MeshManager, Cogs::Core::ModelManager, and Cogs::Core::ResourceManagerBase.
|
pure virtual |
Implemented in Cogs::Core::ResourceManagerBase.
|
pure virtual |
Implemented in Cogs::Core::MeshManager, Cogs::Core::ResourceManager< ResourceType, LoadInfoType >, 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 >, and Cogs::Core::ResourceManager< Texture, TextureLoadInfo >.
|
pure virtual |
Implemented in Cogs::Core::ResourceManagerBase.