LeviLamina
Loading...
Searching...
No Matches
SubpackInfoCollection.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
9struct SubpackInfo;
10// clang-format on
11
12class SubpackInfoCollection {
13public:
14 // member variables
15 // NOLINTBEGIN
17 // NOLINTEND
18
19public:
20 // prevent constructor by default
21 SubpackInfoCollection& operator=(SubpackInfoCollection const&);
22 SubpackInfoCollection(SubpackInfoCollection const&);
23 SubpackInfoCollection();
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCNAPI void addSubpackInfo(::SubpackInfo&& subpack);
29
30#ifdef LL_PLAT_C
31 MCNAPI int getDefaultSubpackIndex(::ContentTierInfo const& contentInfoTier) const;
32
33 MCNAPI ::std::string const& getSubpackFolderName(int index) const;
34
35 MCNAPI int getSubpackIndex(::std::string const& name) const;
36
37 MCNAPI ::std::vector<::SubpackInfo> const& getSubpackInfo() const;
38
39 MCNAPI ::std::string const& getSubpackName(int index) const;
40#endif
41
42 MCNAPI ::std::vector<::std::string> getSubpackNames() const;
43
44#ifdef LL_PLAT_C
45 MCNAPI bool hasSubpacks() const;
46
47 MCNAPI ::ContentTierIncompatibleReason isCompatible(::ContentTierInfo const& contentInfoTier) const;
48
49 MCNAPI ::ContentTierIncompatibleReason
50 isCompatibleSubpack(int index, ::ContentTierInfo const& contentInfoTier) const;
51
52 MCNAPI ~SubpackInfoCollection();
53#endif
54 // NOLINTEND
55
56public:
57 // destructor thunk
58 // NOLINTBEGIN
59#ifdef LL_PLAT_C
60 MCNAPI void $dtor();
61#endif
62 // NOLINTEND
63};
Definition ContentTierIncompatibleReason.h:5
Definition ContentTierInfo.h:12
MCAPI ::std::vector<::std::string > getSubpackNames() const
MCAPI void addSubpackInfo(::SubpackInfo &&subpack)
Definition SubpackInfo.h:5
Definition Alias.h:14