LeviLamina
Loading...
Searching...
No Matches
BaseGamePackSlices.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7
8// auto generated forward declare list
9// clang-format off
10class BaseGameVersion;
12class ResourcePack;
14namespace mce { class UUID; }
15// clang-format on
16
17class BaseGamePackSlices {
18public:
19 // BaseGamePackSlices inner types declare
20 // clang-format off
22 // clang-format on
23
24 // BaseGamePackSlices inner types define
25 struct BaseGameVersionPack {
26 public:
27 // member variables
28 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 BaseGameVersionPack& operator=(BaseGameVersionPack const&);
36 BaseGameVersionPack(BaseGameVersionPack const&);
37 BaseGameVersionPack();
38
39 public:
40 // member functions
41 // NOLINTBEGIN
43 // NOLINTEND
44
45 public:
46 // destructor thunk
47 // NOLINTBEGIN
48 MCNAPI void $dtor();
49 // NOLINTEND
50 };
51
52public:
53 // member variables
54 // NOLINTBEGIN
56 // NOLINTEND
57
58public:
59 // prevent constructor by default
60 BaseGamePackSlices& operator=(BaseGamePackSlices const&);
61 BaseGamePackSlices(BaseGamePackSlices const&);
62
63public:
64 // member functions
65 // NOLINTBEGIN
67
68 MCNAPI void addFromVersions(
69 ::std::vector<::BaseGameVersion> const& baseGameVersions,
70 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const> const& resourcePackRepository,
71 ::mce::UUID const& packId
72 );
73
74 MCNAPI void applyPackSlices(
75 ::BaseGameVersion const& baseGameVersion,
76 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const> const& resourcePackRepository,
77 ::ResourcePackStack& packStack
78 ) const;
79 // NOLINTEND
80
81public:
82 // static functions
83 // NOLINTBEGIN
84 MCNAPI static void _add(
85 ::std::vector<::BaseGamePackSlices::BaseGameVersionPack>& baseGameVersionPacks,
86 ::BaseGameVersion const& baseGameVersion,
87 ::gsl::not_null<::std::shared_ptr<::ResourcePack>> pack
88 );
89 // NOLINTEND
90
91public:
92 // constructor thunks
93 // NOLINTBEGIN
94 MCNAPI void* $ctor();
95 // NOLINTEND
96};
MCAPI BaseGamePackSlices()
static MCAPI void _add(::std::vector<::BaseGamePackSlices::BaseGameVersionPack > &baseGameVersionPacks, ::BaseGameVersion const &baseGameVersion, ::gsl::not_null<::std::shared_ptr<::ResourcePack > > pack)
MCAPI void * $ctor()
MCAPI void addFromVersions(::std::vector<::BaseGameVersion > const &baseGameVersions, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const > const &resourcePackRepository, ::mce::UUID const &packId)
MCAPI void applyPackSlices(::BaseGameVersion const &baseGameVersion, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const > const &resourcePackRepository, ::ResourcePackStack &packStack) const
Definition BaseGameVersion.h:13
Definition IResourcePackRepository.h:34
Definition ResourcePackStack.h:24
Definition ResourcePack.h:28
Definition UUID.h:7
Definition BaseGamePackSlices.h:25
Definition Alias.h:14