Skip to content
LeviMC
English
AutoLightDark
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
39 // NOLINTEND
40
41 public:
42 // constructor thunks
43 // NOLINTBEGIN
45 // NOLINTEND
46
47 public:
48 // destructor thunk
49 // NOLINTBEGIN
50 MCNAPI 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
74
75 MCNAPI ::SharedTypes::v1_26_40::EatBlockGoalDefinition&
77
79 // NOLINTEND
80
81public:
82 // static variables
83 // NOLINTBEGIN
84 MCNAPI static ::std::vector<::SharedTypes::v1_26_40::EatBlockGoalDefinition::EatAndReplaceBlockPair> const&
86
87 MCNAPI static ::std::string_view const& NAME();
88 // NOLINTEND
89
90public:
91 // constructor thunks
92 // NOLINTBEGIN
94 // NOLINTEND
95
96public:
97 // destructor thunk
98 // NOLINTBEGIN
99 MCNAPI void $dtor();
100 // NOLINTEND
101};
102
103} // namespace SharedTypes::v1_26_40
Definition BaseGoalDefinition.h:12
MCAPI void * $ctor(::SharedTypes::v1_26_40::EatBlockGoalDefinition::EatAndReplaceBlockPair const &)
MCAPI EatAndReplaceBlockPair(::SharedTypes::v1_26_40::EatBlockGoalDefinition::EatAndReplaceBlockPair const &)
Definition EatBlockGoalDefinition.h:12
MCAPI::SharedTypes::v1_26_40::EatBlockGoalDefinition & operator=(::SharedTypes::v1_26_40::EatBlockGoalDefinition &&)
static MCAPI ::std::vector<::SharedTypes::v1_26_40::EatBlockGoalDefinition::EatAndReplaceBlockPair > const & DEFAULT_EAT_AND_REPLACE_BLOCK_PAIR()
MCAPI void * $ctor(::SharedTypes::v1_26_40::EatBlockGoalDefinition &&)
static MCAPI ::std::string_view const & NAME()
MCAPI EatBlockGoalDefinition(::SharedTypes::v1_26_40::EatBlockGoalDefinition &&)