LeviLamina
Loading...
Searching...
No Matches
PlatformBootstrap_Win32.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/application/PlatformBootstrap.h"
7
8namespace Bedrock {
9
10class PlatformBootstrap_Win32 : public ::Bedrock::PlatformBootstrap {
11public:
12 // member variables
13 // NOLINTBEGIN
20 // NOLINTEND
21
22public:
23 // prevent constructor by default
24 PlatformBootstrap_Win32& operator=(PlatformBootstrap_Win32 const&);
25 PlatformBootstrap_Win32(PlatformBootstrap_Win32 const&);
26 PlatformBootstrap_Win32();
27
28public:
29 // virtual functions
30 // NOLINTBEGIN
31 virtual void initialize() /*override*/;
32
33 virtual ::std::string_view getAssetRoot() /*override*/;
34
35 virtual ::std::string_view getSaveDataRoot() /*override*/;
36
37 virtual ::Bedrock::PlatformBootstrap::LoadResult rawLoadAssetFile(
38 char* buffer,
39 uint64 bufferSize,
40 char const* path,
41 char* errorBuffer,
42 uint64 errorBufferSize
43 ) /*override*/;
44
45 virtual ::Bedrock::PlatformBootstrap::LoadResult rawLoadDataFile(
46 char* buffer,
47 uint64 bufferSize,
48 char const* path,
49 char* errorBuffer,
50 uint64 errorBufferSize
51 ) /*override*/;
52
53 virtual ::Bedrock::PlatformBootstrap::SaveResult rawSaveDataFile(
54 char const* buffer,
55 uint64 bufferSize,
56 char const* path,
57 bool errorBuffer,
58 char* errorBufferSize,
59 uint64
60 ) /*override*/;
61
62 virtual ::Bedrock::PlatformBootstrap::LoadResult rawLoadFromCustomRoot(
63 char* buffer,
64 uint64 bufferSize,
65 char const* fullPath,
66 char* errorBuffer,
67 uint64 errorBufferSize
68 ) /*override*/;
69
70 virtual ::Bedrock::PlatformBootstrap::CreateDirectoryResult
71 rawCreateDirectory(char const* path, char* errorBuffer, uint64 errorBufferSize) /*override*/;
72 // NOLINTEND
73
74public:
75 // virtual function thunks
76 // NOLINTBEGIN
77 MCNAPI void $initialize();
78
79 MCNAPI ::std::string_view $getAssetRoot();
80
81 MCNAPI ::std::string_view $getSaveDataRoot();
82
83 MCNAPI ::Bedrock::PlatformBootstrap::LoadResult
84 $rawLoadAssetFile(char* buffer, uint64 bufferSize, char const* path, char* errorBuffer, uint64 errorBufferSize);
85
86 MCNAPI ::Bedrock::PlatformBootstrap::LoadResult
87 $rawLoadDataFile(char* buffer, uint64 bufferSize, char const* path, char* errorBuffer, uint64 errorBufferSize);
88
89 MCNAPI ::Bedrock::PlatformBootstrap::SaveResult $rawSaveDataFile(
90 char const* buffer,
91 uint64 bufferSize,
92 char const* path,
93 bool errorBuffer,
94 char* errorBufferSize,
95 uint64
96 );
97
98 MCNAPI ::Bedrock::PlatformBootstrap::LoadResult $rawLoadFromCustomRoot(
99 char* buffer,
100 uint64 bufferSize,
101 char const* fullPath,
102 char* errorBuffer,
103 uint64 errorBufferSize
104 );
105
106 MCNAPI ::Bedrock::PlatformBootstrap::CreateDirectoryResult
107 $rawCreateDirectory(char const* path, char* errorBuffer, uint64 errorBufferSize);
108 // NOLINTEND
109
110public:
111 // vftables
112 // NOLINTBEGIN
113 MCNAPI static void** $vftable();
114 // NOLINTEND
115};
116
117} // namespace Bedrock
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 $rawLoadFromCustomRoot(char *buffer, uint64 bufferSize, char const *fullPath, char *errorBuffer, uint64 errorBufferSize)
MCAPI::Bedrock::PlatformBootstrap::LoadResult $rawLoadDataFile(char *buffer, uint64 bufferSize, char const *path, char *errorBuffer, uint64 errorBufferSize)
static MCAPI void ** $vftable()
MCAPI::Bedrock::PlatformBootstrap::CreateDirectoryResult $rawCreateDirectory(char const *path, char *errorBuffer, uint64 errorBufferSize)
MCAPI::Bedrock::PlatformBootstrap::SaveResult $rawSaveDataFile(char const *buffer, uint64 bufferSize, char const *path, bool errorBuffer, char *errorBufferSize, uint64)
Definition PlatformBootstrap.h:7
Definition buffer.h:5
Definition Alias.h:14