LeviLamina
Loading...
Searching...
No Matches
WorldTemplatePackSource.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/PathBuffer.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/resources/DirectoryPackSource.h"
9
10// auto generated forward declare list
11// clang-format off
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 // vIndex: 0
36 virtual ~WorldTemplatePackSource() /*override*/ = default;
37
38 // vIndex: 5
39 virtual ::PackSourceReport load(
40 ::IPackManifestFactory& manifestFactory,
41 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> const& keyProvider
42 ) /*override*/;
43 // NOLINTEND
44
45public:
46 // member functions
47 // NOLINTBEGIN
48 MCAPI ::PackSourceReport _tryLoadFromZip(
49 ::IPackManifestFactory& manifestFactory,
50 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> const& keyProvider,
51 ::Core::PathBuffer<::std::string> const& worldTemplatePath,
52 ::std::string const& subDir
53 );
54 // NOLINTEND
55
56public:
57 // destructor thunk
58 // NOLINTBEGIN
59
60 // NOLINTEND
61
62public:
63 // virtual function thunks
64 // NOLINTBEGIN
65 MCAPI ::PackSourceReport $load(
66 ::IPackManifestFactory& manifestFactory,
67 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> const& keyProvider
68 );
69 // NOLINTEND
70
71public:
72 // vftables
73 // NOLINTBEGIN
74 MCAPI static void** $vftable();
75 // NOLINTEND
76};
Definition PathBuffer.h:8
Definition DirectoryPackSource.h:20
Definition IContentKeyProvider.h:13
Definition IPackManifestFactory.h:14
Definition PackSourceReport.h:5
Definition WorldTemplatePackSource.h:17
Definition Alias.h:14