CrystalSpace

Public API Reference

csplugincommon/shader/shadercachehelper.h File Reference

#include "iutil/hiercache.h"
#include "csutil/fifo.h"
#include "csutil/md5.h"
#include "csutil/memfile.h"
#include "csutil/mempool.h"
#include "csutil/ref.h"
#include "csutil/set.h"

Go to the source code of this file.

Classes

class  CS::PluginCommon::ShaderCacheHelper::MicroArchive
 A simple archive format. More...
class  CS::PluginCommon::ShaderCacheHelper::MicroArchiveCache
 iHierarchicalCache implementation storing everything in a MicroArchive. More...
class  CS::PluginCommon::ShaderCacheHelper::ShaderDocHasher
 Computes a hash for all referenced documents documents (ie external files pulled in via "file" attributes or ?Include? PIs) of a shader document. More...
class  CS::PluginCommon::ShaderCacheHelper::StringStoreReader
 Helper to read strings written with StringStoreWriter. More...
class  CS::PluginCommon::ShaderCacheHelper::StringStoreWriter
 Helper to write strings in an efficient way (each string once). More...

Namespaces

namespace  CS
 

Main namespace for CrystalSpace.


namespace  CS::PluginCommon
 

Common code shared among a number of plugins.


namespace  CS::PluginCommon::ShaderCacheHelper
 

Common code for shader caching.


Functions

csPtr< iDataBufferCS::PluginCommon::ShaderCacheHelper::ReadDataBuffer (iFile *file)
 Get a complete data buffer written with WriteDataBuffer from a file.
csString CS::PluginCommon::ShaderCacheHelper::ReadString (iFile *file)
 Read a character string from a file.
bool CS::PluginCommon::ShaderCacheHelper::WriteDataBuffer (iFile *file, iDataBuffer *buf)
 Write a complete data buffer to a file.
bool CS::PluginCommon::ShaderCacheHelper::WriteString (iFile *file, const char *str)
 Write a character string to a file.

Detailed Description

Definition in file shadercachehelper.h.


Generated for Crystal Space 2.0 by doxygen 1.6.1