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< iDataBuffer > | CS::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