LeviLamina
Loading...
Searching...
No Matches
TickComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/ConstraintHandle.h"
7#include "mc/deps/cereal/ContextArea.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cereal { class SerializerContext; }
12namespace cereal::internal { struct ConstraintDescription; }
13// clang-format on
14
15namespace SharedTypes::v1_26_10::BlockDefinition {
16
18public:
19 // TickComponent inner types declare
20 // clang-format off
22 // clang-format on
23
24 // TickComponent inner types define
25 enum class MinMaxIndex : uchar {
26 Min = 0,
27 Max = 1,
28 };
29
32 ::SharedTypes::v1_26_10::BlockDefinition::TickComponent::FirstSmallerConstraint> {
33 public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual ~FirstSmallerConstraint() /*override*/ = default;
37 // NOLINTEND
38
39 public:
40 // static functions
41 // NOLINTBEGIN
42 MCAPI static ::cereal::internal::ConstraintDescription description(::cereal::ContextArea);
43
44 MCAPI static void
45 validateValue(::std::array<uint, 2> const& delayInterval, ::cereal::SerializerContext& context);
46 // NOLINTEND
47
48 public:
49 // static variables
50 // NOLINTBEGIN
51 MCAPI static ::std::string_view const& ConstraintDescription();
52 // NOLINTEND
53
54 public:
55 // vftables
56 // NOLINTBEGIN
57 MCNAPI static void** $vftable();
58 // NOLINTEND
59 };
60
61public:
62 // member variables
63 // NOLINTBEGIN
64 ::ll::TypedStorage<4, 8, ::std::array<uint, 2>> mDelayIntervalRange;
65 ::ll::TypedStorage<1, 1, bool> mLooping;
66 // NOLINTEND
67
68public:
69 // static variables
70 // NOLINTBEGIN
71 MCAPI static ::std::string_view const& IntervalRangeId();
72
73 MCAPI static ::std::string_view const& LoopingId();
74
75 MCAPI static ::std::string_view const& NameId();
76 // NOLINTEND
77};
78
79} // namespace SharedTypes::v1_26_10::BlockDefinition
Definition ConstraintHandle.h:8
Definition SerializerContext.h:17
Definition ConstraintDescription.h:7
Definition context.h:5