Elaztek Developer Hub
Blamite Game Engine - blam!  00346.12.11.21.0529.blamite
The core library for the Blamite Game Engine.
cache.h File Reference
#include <Windows.h>
#include <string>
#include <vector>
#include "components/diagnostics/errors/errors.h"

Go to the source code of this file.

Classes

struct  BlamCachedDataFile
 Structure to contain a cached data file. More...
 

Namespaces

 Blam
 Namespace surrounding all major engine components.
 
 Blam::Cache
 Namespace containing functions related to caching.
 

Macros

#define BLAM
 
#define CACHE_FOLDER   Blam::Settings::Paths::GetUserDataPath(BlamUserDataFolder::Cache)
 The directory where cached data should be stored. More...
 

Functions

std::string Blam::Cache::WriteFileToCache (void *data, int length, std::string id)
 Writes a block of data to the cache as a file. More...
 
BlamResult Blam::Cache::ReadFileFromCache (void **data, int *length, std::string id)
 Reads a file from the cache into memory. More...
 
BlamResult Blam::Cache::DeleteFileFromCache (std::string id)
 Deletes a file from the local cache storage. More...
 
void Blam::Cache::ClearCachedFiles ()
 Clears all files from the cache. More...
 

Macro Definition Documentation

◆ BLAM

#define BLAM

◆ CACHE_FOLDER

The directory where cached data should be stored.

Deprecated:
Access the cache path using Blam::Settings::Path::GetUserDataPath() instead.