LeviLamina
Loading...
Searching...
No Matches
EatBlockGoalDefinition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/actor/BaseGoalDefinition.h"
7#include "mc/deps/shared_types/legacy/ExpressionNode.h"
8#include "mc/deps/shared_types/v1_21_120/actor/ActorDefinitionTrigger.h"
9
10namespace SharedTypes::v1_26_40 {
11
12struct EatBlockGoalDefinition : public ::SharedTypes::BaseGoalDefinition {
13public:
14 // EatBlockGoalDefinition inner types declare
15 // clang-format off
17 // clang-format on
18
19 // EatBlockGoalDefinition inner types define
20 struct EatAndReplaceBlockPair {
21 public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 32, ::std::string> mEatBlock;
25 ::ll::TypedStorage<8, 32, ::std::string> mReplaceBlock;
26 // NOLINTEND
27
28 public:
29 // prevent constructor by default
30 EatAndReplaceBlockPair& operator=(EatAndReplaceBlockPair const&);
31 EatAndReplaceBlockPair();
32
33 public:
34 // member functions
35 // NOLINTBEGIN
37
38 MCAPI ~EatAndReplaceBlockPair();
39 // NOLINTEND
40
41 public:
42 // constructor thunks
43 // NOLINTBEGIN
45 // NOLINTEND
46
47 public:
48 // destructor thunk
49 // NOLINTBEGIN
50 MCFOLD void $dtor();
51 // NOLINTEND
52 };
53
54public:
55 // member variables
56 // NOLINTBEGIN
57 ::ll::TypedStorage<4, 4, float> mTimeUntilEat;
58 ::ll::TypedStorage<8, 272, ::SharedTypes::v1_21_120::ActorDefinitionTrigger> mOnEat;
59 ::ll::TypedStorage<8, 48, ::SharedTypes::Legacy::ExpressionNode> mSuccessChance;
60 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::v1_26_40::EatBlockGoalDefinition::EatAndReplaceBlockPair>>
61 mEatAndReplaceBlockPairs;
62 // NOLINTEND
63
64public:
65 // prevent constructor by default
66 EatBlockGoalDefinition& operator=(EatBlockGoalDefinition const&);
67 EatBlockGoalDefinition(EatBlockGoalDefinition const&);
68 EatBlockGoalDefinition();
69
70public:
71 // member functions
72 // NOLINTBEGIN
73 MCAPI EatBlockGoalDefinition(::SharedTypes::v1_26_40::EatBlockGoalDefinition&&);
74
75 MCAPI ::SharedTypes::v1_26_40::EatBlockGoalDefinition& operator=(::SharedTypes::v1_26_40::EatBlockGoalDefinition&&);
76
77 MCAPI ~EatBlockGoalDefinition();
78 // NOLINTEND
79
80public:
81 // static variables
82 // NOLINTBEGIN
83 MCAPI static ::std::vector<::SharedTypes::v1_26_40::EatBlockGoalDefinition::EatAndReplaceBlockPair> const&
84 DEFAULT_EAT_AND_REPLACE_BLOCK_PAIR();
85
86 MCAPI static ::std::string_view const& NAME();
87 // NOLINTEND
88
89public:
90 // constructor thunks
91 // NOLINTBEGIN
93 // NOLINTEND
94
95public:
96 // destructor thunk
97 // NOLINTBEGIN
98 MCAPI void $dtor();
99 // NOLINTEND
100};
101
102} // namespace SharedTypes::v1_26_40
Definition BaseGoalDefinition.h:12
Definition EatBlockGoalDefinition.h:12