Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
discord::StorageManager Class Referencefinal

#include <storage_manager.h>

Public Member Functions

 ~StorageManager ()=default
 
Result Read (char const *name, std::uint8_t *data, std::uint32_t dataLength, std::uint32_t *read)
 
void ReadAsync (char const *name, std::function< void(Result, std::uint8_t *, std::uint32_t)> callback)
 
void ReadAsyncPartial (char const *name, std::uint64_t offset, std::uint64_t length, std::function< void(Result, std::uint8_t *, std::uint32_t)> callback)
 
Result Write (char const *name, std::uint8_t *data, std::uint32_t dataLength)
 
void WriteAsync (char const *name, std::uint8_t *data, std::uint32_t dataLength, std::function< void(Result)> callback)
 
Result Delete (char const *name)
 
Result Exists (char const *name, bool *exists)
 
void Count (std::int32_t *count)
 
Result Stat (char const *name, FileStat *stat)
 
Result StatAt (std::int32_t index, FileStat *stat)
 
Result GetPath (char path[4096])
 

Friends

class Core
 

Constructor & Destructor Documentation

◆ ~StorageManager()

discord::StorageManager::~StorageManager ( )
default

Member Function Documentation

◆ Count()

void discord::StorageManager::Count ( std::int32_t count)

◆ Delete()

Result discord::StorageManager::Delete ( char const *  name)

◆ Exists()

Result discord::StorageManager::Exists ( char const *  name,
bool *  exists 
)

◆ GetPath()

Result discord::StorageManager::GetPath ( char  path[4096])

◆ Read()

Result discord::StorageManager::Read ( char const *  name,
std::uint8_t data,
std::uint32_t  dataLength,
std::uint32_t read 
)

◆ ReadAsync()

void discord::StorageManager::ReadAsync ( char const *  name,
std::function< void(Result, std::uint8_t *, std::uint32_t)>  callback 
)

◆ ReadAsyncPartial()

void discord::StorageManager::ReadAsyncPartial ( char const *  name,
std::uint64_t  offset,
std::uint64_t  length,
std::function< void(Result, std::uint8_t *, std::uint32_t)>  callback 
)

◆ Stat()

Result discord::StorageManager::Stat ( char const *  name,
FileStat stat 
)

◆ StatAt()

Result discord::StorageManager::StatAt ( std::int32_t  index,
FileStat stat 
)

◆ Write()

Result discord::StorageManager::Write ( char const *  name,
std::uint8_t data,
std::uint32_t  dataLength 
)

◆ WriteAsync()

void discord::StorageManager::WriteAsync ( char const *  name,
std::uint8_t data,
std::uint32_t  dataLength,
std::function< void(Result)>  callback 
)

Friends And Related Function Documentation

◆ Core

friend class Core
friend

The documentation for this class was generated from the following files: