LeviLamina
Loading...
Searching...
No Matches
DryingOutTimerComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/util/json_util/JsonSchemaObjectNode.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace JsonUtil { class EmptyClass; }
11// clang-format on
12
14public:
15 // DryingOutTimerComponent inner types declare
16 // clang-format off
18 // clang-format on
19
20 // DryingOutTimerComponent inner types define
22 public:
23 // member variables
24 // NOLINTBEGIN
30 // NOLINTEND
31
32 public:
33 // prevent constructor by default
36
37 public:
38 // member functions
39 // NOLINTBEGIN
40 MCNAPI ::DryingOutTimerComponent::DryingOutTimerDefinition&
42
44 // NOLINTEND
45
46 public:
47 // static functions
48 // NOLINTBEGIN
49 MCNAPI static void buildSchema(
50 ::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<
53 );
54 // NOLINTEND
55
56 public:
57 // destructor thunk
58 // NOLINTBEGIN
59 MCNAPI void $dtor();
60 // NOLINTEND
61 };
62
63 enum class DryingOutState : int {
64 DryingOut = 0,
65 ExceededDryingOutTime = 1,
66 StoppedDryingOut = 2,
67 };
68
69public:
70 // member variables
71 // NOLINTBEGIN
72 ::ll::TypedStorage<8, 320, ::DryingOutTimerComponent::DryingOutTimerDefinition> mDefinition;
73 ::ll::TypedStorage<4, 4, int> mTicksRemainingUntilDryOut;
74 ::ll::TypedStorage<4, 4, ::DryingOutTimerComponent::DryingOutState> mState;
75 // NOLINTEND
76
77public:
78 // prevent constructor by default
82
83public:
84 // member functions
85 // NOLINTBEGIN
87
89 // NOLINTEND
90
91public:
92 // constructor thunks
93 // NOLINTBEGIN
95 // NOLINTEND
96
97public:
98 // destructor thunk
99 // NOLINTBEGIN
100 MCNAPI void $dtor();
101 // NOLINTEND
102};
Definition DryingOutTimerComponent.h:21
MCAPI::DryingOutTimerComponent::DryingOutTimerDefinition & operator=(::DryingOutTimerComponent::DryingOutTimerDefinition const &)
static MCAPI void buildSchema(::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode< ::JsonUtil::EmptyClass, ::DryingOutTimerComponent::DryingOutTimerDefinition > > &root)
Definition DryingOutTimerComponent.h:13
MCAPI void * $ctor(::DryingOutTimerComponent &&)
MCAPI DryingOutTimerComponent(::DryingOutTimerComponent &&)
Definition EmptyClass.h:7
Definition JsonSchemaObjectNode.h:8
Definition Alias.h:14