28#ifndef HPL_RESOURCEMANAGER_H
29#define HPL_RESOURCEMANAGER_H
31#include "hpl1/engine/system/SystemTypes.h"
32#include "common/stablemap.h"
36class LowLevelResources;
50typedef cSTLMapIterator<iResourceBase *, tResourceNameMap, tResourceNameMapIt> cResourceBaseIterator;
65 void DestroyUnused(
int alMaxToKeep);
68 virtual void DestroyAll();
72 virtual void Update(
float afTimeStep) {}
75 unsigned long mlHandleCount;
83 void BeginLoad(
const tString &asFile);
86 unsigned long mlTimeStart;
95 void AddResource(
iResourceBase *apResource,
bool abLog =
true);
98 unsigned long GetHandle();
101 static int mlTabCount;
ListInternal::Iterator< t_T > iterator
Definition: list.h:52
typename TreeT::BasicIterator iterator
Definition: stablemap.h:48
Definition: low_level_resources.h:40
Definition: low_level_system.h:95
Definition: FileSearcher.h:43
Definition: SystemTypes.h:467
Definition: ResourceBase.h:36
Definition: ResourceManager.h:52
iResourceBase * FindLoadedResource(const tString &asName, tString &asFilePath)