17 enum class LoadResultCode :
int {
24 enum class SaveResultCode :
int {
28 IncorrectBytesWrittenCount = 3,
31 enum class CreateDirectoryResultCode :
int {
87 virtual void initialize() = 0;
90 virtual ::std::string_view getAssetRoot() = 0;
93 virtual ::std::string_view getSaveDataRoot() = 0;
96 virtual ::Bedrock::PlatformBootstrap::LoadResult rawLoadAssetFile(
char*, uint64,
char const*,
char*, uint64) = 0;
99 virtual ::Bedrock::PlatformBootstrap::LoadResult rawLoadDataFile(
char*, uint64,
char const*,
char*, uint64) = 0;
102 virtual ::Bedrock::PlatformBootstrap::SaveResult
103 rawSaveDataFile(
char const*, uint64,
char const*,
bool,
char*, uint64) = 0;
106 virtual ::Bedrock::PlatformBootstrap::LoadResult
107 rawLoadFromCustomRoot(
char*, uint64,
char const*,
char*, uint64) = 0;
110 virtual ::Bedrock::PlatformBootstrap::CreateDirectoryResult rawCreateDirectory(
char const*,
char*, uint64) = 0;
116 MCAPI ::Bedrock::PlatformBootstrap::CreateDirectoryResult
117 _rawCreateDirectory_std(
char const* path,
char* errorBuffer, uint64 errorBufferSize);
119 MCAPI ::Bedrock::PlatformBootstrap::LoadResult _rawLoadFile_cstdio(
122 ::std::string_view root,
125 uint64 errorBufferSize
132 MCAPI static ::Bedrock::PlatformBootstrap::CreateDirectoryResult
133 _makeCreateDirectoryError(::Bedrock::PlatformBootstrap::CreateDirectoryResultCode,
char*, uint64,
char const*, ...);
135 MCAPI static ::Bedrock::PlatformBootstrap::LoadResult
136 _makeLoadError(::Bedrock::PlatformBootstrap::LoadResultCode,
char*, uint64,
char const*, ...);
138 MCAPI static ::Bedrock::PlatformBootstrap::SaveResult
139 _makeSaveError(::Bedrock::PlatformBootstrap::SaveResultCode,
char*, uint64,
char const*, ...);