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,
58 char* errorBuffer,
59 uint64 errorBufferSize
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
73 virtual ~PlatformBootstrap_Win32() /*override*/ = default;
74 // NOLINTEND
75
76public:
77 // virtual function thunks
78 // NOLINTBEGIN
79 MCNAPI void $initialize();
80
81 MCNAPI ::std::string_view $getAssetRoot();
82
83 MCNAPI ::std::string_view $getSaveDataRoot();
84
85 MCNAPI ::Bedrock::PlatformBootstrap::LoadResult
86 $rawLoadAssetFile(char* buffer, uint64 bufferSize, char const* path, char* errorBuffer, uint64 errorBufferSize);
87
88 MCNAPI ::Bedrock::PlatformBootstrap::LoadResult
89 $rawLoadDataFile(char* buffer, uint64 bufferSize, char const* path, char* errorBuffer, uint64 errorBufferSize);
90
91 MCNAPI ::Bedrock::PlatformBootstrap::SaveResult $rawSaveDataFile(
92 char const* buffer,
93 uint64 bufferSize,
94 char const* path,
95 bool,
96 char* errorBuffer,
97 uint64 errorBufferSize
98 );
99
100 MCNAPI ::Bedrock::PlatformBootstrap::LoadResult $rawLoadFromCustomRoot(
101 char* buffer,
102 uint64 bufferSize,
103 char const* fullPath,
104 char* errorBuffer,
105 uint64 errorBufferSize
106 );
107
108 MCNAPI ::Bedrock::PlatformBootstrap::CreateDirectoryResult
109 $rawCreateDirectory(char const* path, char* errorBuffer, uint64 errorBufferSize);
110 // NOLINTEND
111
112public:
113 // vftables
114 // NOLINTBEGIN
115 MCNAPI static void** $vftable();
116 // NOLINTEND
117};
118
119} // 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, char *errorBuffer, uint64 errorBufferSize)
Definition Alias.h:14