C:/quickbuild-1.2.13/working/root/Docs/TGEA_Offline_Docs/checkouts/engine/source/core/resManager.h File Reference

#include "platform/platform.h"
#include "core/util/tVector.h"
#include "core/stringTable.h"
#include "core/stream/fileStream.h"
#include "core/crc.h"

Namespaces

namespace  Zip

Classes

class  ResourceInstance
 The base class for all resources. More...
class  ResourceObject
 Wrapper around a ResourceInstance. More...
class  ResourceOld< T >
 Wrapper class around a ResourceInstance subclass. More...
class  ResDictionary
 Resource Dictionary. More...
class  ResManager
 A virtual file system for the storage and retrieval of ResourceObjects. More...
struct  ResManager::RegisteredExtension

Defines

#define IMAGE_EXT_ARRAY_SIZE   6
#define SOUND_EXT_ARRAY_SIZE   1
#define InvalidCRC   0xFFFFFFFF
#define INVALID_ID   ((U32)(~0))

Typedefs

typedef ResourceInstance *(*) RESOURCE_CREATE_FN (Stream &stream, ResourceObject *obj)

Functions

StringTableEntry stripExtension (const char *fileName, U32 numValidExt=0, const char *validExtension[]=NULL)
StringTableEntry addExtension (const char *fileName, const char *extension)

Variables

ResManagergResourceManager
static const char * imageExtArray [IMAGE_EXT_ARRAY_SIZE] = { ".jpg", ".png", ".gif", ".bmp", ".dds", ".jng" }
static const char * soundExtArray [SOUND_EXT_ARRAY_SIZE] = { ".wav" }


Define Documentation

#define IMAGE_EXT_ARRAY_SIZE   6

#define SOUND_EXT_ARRAY_SIZE   1

#define InvalidCRC   0xFFFFFFFF

#define INVALID_ID   ((U32)(~0))


Typedef Documentation


Function Documentation

StringTableEntry stripExtension ( const char *  fileName,
U32  numValidExt = 0,
const char *  validExtension[] = NULL 
)

StringTableEntry addExtension ( const char *  fileName,
const char *  extension 
)


Variable Documentation

const char* imageExtArray[IMAGE_EXT_ARRAY_SIZE] = { ".jpg", ".png", ".gif", ".bmp", ".dds", ".jng" } [static]

const char* soundExtArray[SOUND_EXT_ARRAY_SIZE] = { ".wav" } [static]