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 MCNAPI ::Bedrock::PlatformBootstrap::CreateDirectoryResult
122 ::std::string_view root,
125 uint64 errorBufferSize
132 MCNAPI static ::Bedrock::PlatformBootstrap::CreateDirectoryResult
135 MCNAPI static ::Bedrock::PlatformBootstrap::LoadResult
136 _makeLoadError(::Bedrock::PlatformBootstrap::LoadResultCode,
char*, uint64,
char const*, ...);
138 MCNAPI static ::Bedrock::PlatformBootstrap::SaveResult
139 _makeSaveError(::Bedrock::PlatformBootstrap::SaveResultCode,
char*, uint64,
char const*, ...);