LeviLamina
Loading...
Searching...
No Matches
Bedrock::PlatformBootstrap_Win32 Class Reference
+ Inheritance diagram for Bedrock::PlatformBootstrap_Win32:

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

PlatformBootstrap_Win32operator= (PlatformBootstrap_Win32 const &)
 
 PlatformBootstrap_Win32 (PlatformBootstrap_Win32 const &)
 
virtual void initialize ()
 
virtual::std::string_view getAssetRoot ()
 
virtual::std::string_view getSaveDataRoot ()
 
virtual::Bedrock::PlatformBootstrap::LoadResult rawLoadAssetFile (char *buffer, uint64 bufferSize, char const *path, char *errorBuffer, uint64 errorBufferSize)
 
virtual::Bedrock::PlatformBootstrap::LoadResult rawLoadDataFile (char *buffer, uint64 bufferSize, char const *path, char *errorBuffer, uint64 errorBufferSize)
 
virtual::Bedrock::PlatformBootstrap::SaveResult rawSaveDataFile (char const *buffer, uint64 bufferSize, char const *path, bool, char *errorBuffer, uint64 errorBufferSize)
 
virtual::Bedrock::PlatformBootstrap::LoadResult rawLoadFromCustomRoot (char *buffer, uint64 bufferSize, char const *fullPath, char *errorBuffer, uint64 errorBufferSize)
 
virtual::Bedrock::PlatformBootstrap::CreateDirectoryResult rawCreateDirectory (char const *path, char *errorBuffer, uint64 errorBufferSize)
 
MCAPI void $initialize ()
 
MCAPI::std::string_view $getAssetRoot ()
 
MCAPI::std::string_view $getSaveDataRoot ()
 
MCAPI::Bedrock::PlatformBootstrap::LoadResult $rawLoadAssetFile (char *buffer, uint64 bufferSize, char const *path, char *errorBuffer, uint64 errorBufferSize)
 
MCAPI::Bedrock::PlatformBootstrap::LoadResult $rawLoadDataFile (char *buffer, uint64 bufferSize, char const *path, char *errorBuffer, uint64 errorBufferSize)
 
MCAPI::Bedrock::PlatformBootstrap::SaveResult $rawSaveDataFile (char const *buffer, uint64 bufferSize, char const *path, bool, char *errorBuffer, uint64 errorBufferSize)
 
MCAPI::Bedrock::PlatformBootstrap::LoadResult $rawLoadFromCustomRoot (char *buffer, uint64 bufferSize, char const *fullPath, char *errorBuffer, uint64 errorBufferSize)
 
MCAPI::Bedrock::PlatformBootstrap::CreateDirectoryResult $rawCreateDirectory (char const *path, char *errorBuffer, uint64 errorBufferSize)
 
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 void ** $vftable ()
 
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 *,...)
 

Public Attributes

::ll::UntypedStorage< 1, 260 > mUnk1b447d
 
::ll::UntypedStorage< 1, 260 > mUnk5872bb
 
::ll::UntypedStorage< 1, 260 > mUnkbbc45c
 
::ll::UntypedStorage< 8, 8 > mUnk82acd3
 
::ll::UntypedStorage< 8, 8 > mUnk3b1aee
 
::ll::UntypedStorage< 8, 8 > mUnk60faae
 

Member Function Documentation

◆ initialize()

virtual void Bedrock::PlatformBootstrap_Win32::initialize ( )
virtual

◆ getAssetRoot()

virtual::std::string_view Bedrock::PlatformBootstrap_Win32::getAssetRoot ( )
virtual

◆ getSaveDataRoot()

virtual::std::string_view Bedrock::PlatformBootstrap_Win32::getSaveDataRoot ( )
virtual

◆ rawLoadAssetFile()

virtual::Bedrock::PlatformBootstrap::LoadResult Bedrock::PlatformBootstrap_Win32::rawLoadAssetFile ( char * buffer,
uint64 bufferSize,
char const * path,
char * errorBuffer,
uint64 errorBufferSize )
virtual

◆ rawLoadDataFile()

virtual::Bedrock::PlatformBootstrap::LoadResult Bedrock::PlatformBootstrap_Win32::rawLoadDataFile ( char * buffer,
uint64 bufferSize,
char const * path,
char * errorBuffer,
uint64 errorBufferSize )
virtual

◆ rawSaveDataFile()

virtual::Bedrock::PlatformBootstrap::SaveResult Bedrock::PlatformBootstrap_Win32::rawSaveDataFile ( char const * buffer,
uint64 bufferSize,
char const * path,
bool ,
char * errorBuffer,
uint64 errorBufferSize )
virtual

◆ rawLoadFromCustomRoot()

virtual::Bedrock::PlatformBootstrap::LoadResult Bedrock::PlatformBootstrap_Win32::rawLoadFromCustomRoot ( char * buffer,
uint64 bufferSize,
char const * fullPath,
char * errorBuffer,
uint64 errorBufferSize )
virtual

◆ rawCreateDirectory()

virtual::Bedrock::PlatformBootstrap::CreateDirectoryResult Bedrock::PlatformBootstrap_Win32::rawCreateDirectory ( char const * path,
char * errorBuffer,
uint64 errorBufferSize )
virtual

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