Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
TakeBlockGoalDefinition.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/BlockDescriptor.h"
8#include "mc/deps/shared_types/shared_types/IntRange.h"
9#include "mc/deps/shared_types/v1_21_120/actor/ActorDefinitionTrigger.h"
10#include "mc/deps/shared_types/v1_21_20/filter_groups/FilterGroupData.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace cereal { struct ReflectionCtx; }
15// clang-format on
16
17namespace SharedTypes::v1_26_30 {
18
19struct TakeBlockGoalDefinition : public ::SharedTypes::BaseGoalDefinition {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::Legacy::BlockDescriptor>> mValidBlocks;
24 ::ll::TypedStorage<8, 232, ::SharedTypes::v1_21_20::FilterGroupData> mCanTake;
25 ::ll::TypedStorage<8, 272, ::SharedTypes::v1_21_120::ActorDefinitionTrigger> mOnTake;
26 ::ll::TypedStorage<4, 8, ::SharedTypes::IntRange> mXZRange;
27 ::ll::TypedStorage<4, 8, ::SharedTypes::IntRange> mYRange;
28 ::ll::TypedStorage<4, 4, float> mChance;
29 ::ll::TypedStorage<1, 1, bool> mAffectedByGriefingRule;
30 ::ll::TypedStorage<1, 1, bool> mRequiresLineOfSight;
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 TakeBlockGoalDefinition& operator=(TakeBlockGoalDefinition const&);
36 TakeBlockGoalDefinition();
37
38public:
39 // member functions
40 // NOLINTBEGIN
42
44
45 MCNAPI ::SharedTypes::v1_26_30::TakeBlockGoalDefinition&
47
49
51 // NOLINTEND
52
53public:
54 // static functions
55 // NOLINTBEGIN
56 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
57 // NOLINTEND
58
59public:
60 // static variables
61 // NOLINTBEGIN
62 MCNAPI static ::std::string_view const& NAME();
63 // NOLINTEND
64
65public:
66 // constructor thunks
67 // NOLINTBEGIN
69
71 // NOLINTEND
72
73public:
74 // destructor thunk
75 // NOLINTBEGIN
76 MCNAPI void $dtor();
77 // NOLINTEND
78};
79
80} // namespace SharedTypes::v1_26_30
Definition BaseGoalDefinition.h:12
Definition TakeBlockGoalDefinition.h:19
static MCAPI ::std::string_view const & NAME()
MCAPI void * $ctor(::SharedTypes::v1_26_30::TakeBlockGoalDefinition const &)
MCAPI TakeBlockGoalDefinition(::SharedTypes::v1_26_30::TakeBlockGoalDefinition &&)
MCAPI void * $ctor(::SharedTypes::v1_26_30::TakeBlockGoalDefinition &&)
MCAPI TakeBlockGoalDefinition(::SharedTypes::v1_26_30::TakeBlockGoalDefinition const &)
MCAPI::SharedTypes::v1_26_30::TakeBlockGoalDefinition & operator=(::SharedTypes::v1_26_30::TakeBlockGoalDefinition &&)
MCAPI bool operator==(::SharedTypes::v1_26_30::TakeBlockGoalDefinition const &) const
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition ReflectionCtx.h:11
Definition ctx.h:5