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