LeviLamina
Loading...
Searching...
No Matches
Bedrock::PlatformBootstrap Class Referenceabstract
+ Inheritance diagram for Bedrock::PlatformBootstrap:

Classes

struct  CreateDirectoryResult
 
struct  LoadResult
 
struct  SaveResult
 

Public Types

enum class  LoadResultCode : int { Success = 0 , FailedToOpen = 1 , FailedToRead = 2 , BufferTooSmall = 3 }
 
enum class  SaveResultCode : int { Success = 0 , FailedToOpen = 1 , FailedToWrite = 2 , IncorrectBytesWrittenCount = 3 }
 
enum class  CreateDirectoryResultCode : int { Success = 0 , Failure = 1 }
 

Public Member Functions

virtual void initialize ()=0
 
virtual::std::string_view getAssetRoot ()=0
 
virtual::std::string_view getSaveDataRoot ()=0
 
virtual::Bedrock::PlatformBootstrap::LoadResult rawLoadAssetFile (char *, uint64, char const *, char *, uint64)=0
 
virtual::Bedrock::PlatformBootstrap::LoadResult rawLoadDataFile (char *, uint64, char const *, char *, uint64)=0
 
virtual::Bedrock::PlatformBootstrap::SaveResult rawSaveDataFile (char const *, uint64, char const *, bool, char *, uint64)=0
 
virtual::Bedrock::PlatformBootstrap::LoadResult rawLoadFromCustomRoot (char *, uint64, char const *, char *, uint64)=0
 
virtual::Bedrock::PlatformBootstrap::CreateDirectoryResult rawCreateDirectory (char const *, char *, uint64)=0
 
MCAPI::Bedrock::PlatformBootstrap::CreateDirectoryResult _rawCreateDirectory_std (char const *path, char *errorBuffer, uint64 errorBufferSize)
 
MCAPI::Bedrock::PlatformBootstrap::LoadResult _rawLoadFile_cstdio (char *buffer, uint64 bufferSize, ::std::string_view root, char const *path, char *errorBuffer, uint64 errorBufferSize)
 

Static Public Member Functions

static MCAPI ::Bedrock::PlatformBootstrap::CreateDirectoryResult _makeCreateDirectoryError (::Bedrock::PlatformBootstrap::CreateDirectoryResultCode, char *, uint64, char const *,...)
 
static MCAPI ::Bedrock::PlatformBootstrap::LoadResult _makeLoadError (::Bedrock::PlatformBootstrap::LoadResultCode, char *, uint64, char const *,...)
 
static MCAPI ::Bedrock::PlatformBootstrap::SaveResult _makeSaveError (::Bedrock::PlatformBootstrap::SaveResultCode, char *, uint64, char const *,...)
 

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