csplugincommon/shader/shadercachehelper.h File Reference (Crystal Space 2.0 Public API Reference)

| ## Public API Reference

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Functions
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.