LeviLamina
Loading...
Searching...
No Matches
UnlockedRecipesServerComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
8class CompoundTag;
10// clang-format on
11
13public:
14 // UnlockedRecipesServerComponent inner types declare
15 // clang-format off
17 // clang-format on
18
19 // UnlockedRecipesServerComponent inner types define
21 public:
22 // UnlockingInstruction inner types define
23 enum class Instruction : int {
24 UnlockRecipe = 0,
25 UnlockAllRecipes = 1,
26 RemoveRecipe = 2,
27 RemoveAllRecipes = 3,
28 };
29
30 public:
31 // member variables
32 // NOLINTBEGIN
35 // NOLINTEND
36
37 public:
38 // prevent constructor by default
42
43 public:
44 // member functions
45 // NOLINTBEGIN
47 // NOLINTEND
48
49 public:
50 // destructor thunk
51 // NOLINTBEGIN
52 MCNAPI void $dtor();
53 // NOLINTEND
54 };
55
56public:
57 // member variables
58 // NOLINTBEGIN
59 ::ll::TypedStorage<1, 1, bool> mInventoryHasChanged;
60 ::ll::TypedStorage<1, 1, bool> mInitialDataSent;
61 ::ll::TypedStorage<4, 4, uint> mUsedContexts;
62 ::ll::TypedStorage<8, 64, ::std::unordered_set<::std::string>> mUnlockedRecipes;
63 ::ll::TypedStorage<8, 64, ::std::unordered_set<int>> mChangedInventorySlots;
64 ::ll::TypedStorage<8, 24, ::std::vector<::UnlockedRecipesServerComponent::UnlockingInstruction>>
65 mUnlockingInstructions;
66 // NOLINTEND
67
68public:
69 // prevent constructor by default
72
73public:
74 // member functions
75 // NOLINTBEGIN
77
79
80 MCNAPI void addAdditionalSaveData(::CompoundTag& tag) const;
81
83
84 MCNAPI ::UnlockedRecipesServerComponent& operator=(::UnlockedRecipesServerComponent&&);
85
87 // NOLINTEND
88
89public:
90 // static variables
91 // NOLINTBEGIN
92 MCNAPI static ::std::string const& COMPONENT_TAG();
93
94 MCNAPI static ::std::string const& UNLOCKED_RECIPES_TAG();
95
96 MCNAPI static ::std::string const& USED_CONTEXTS_TAG();
97 // NOLINTEND
98
99public:
100 // constructor thunks
101 // NOLINTBEGIN
103
105 // NOLINTEND
106};
Definition Actor.h:103
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition UnlockedRecipesServerComponent.h:12
MCAPI UnlockedRecipesServerComponent(::UnlockedRecipesServerComponent &&)
static MCAPI ::std::string const & COMPONENT_TAG()
MCAPI void * $ctor(::UnlockedRecipesServerComponent &&)
MCAPI void addUnlockingInstruction(::UnlockedRecipesServerComponent::UnlockingInstruction instruction)
MCAPI::UnlockedRecipesServerComponent & operator=(::UnlockedRecipesServerComponent &&)
MCAPI void addAdditionalSaveData(::CompoundTag &tag) const
static MCAPI ::std::string const & USED_CONTEXTS_TAG()
MCAPI void readAdditionalSaveData(::Actor &, ::CompoundTag const &tag, ::DataLoadHelper &)
MCAPI UnlockedRecipesServerComponent(::UnlockedRecipesServerComponent const &)
MCAPI void * $ctor(::UnlockedRecipesServerComponent const &)
static MCAPI ::std::string const & UNLOCKED_RECIPES_TAG()
Definition UnlockedRecipesServerComponent.h:20
Definition Alias.h:14