LeviLamina
Loading...
Searching...
No Matches
CommandBlockComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
9class CompoundTag;
10class DataLoadHelper;
11namespace Bedrock::Safety { class RedactableString; }
12// clang-format on
13
15public:
16 // member variables
17 // NOLINTBEGIN
18 ::ll::TypedStorage<8, 192, ::BaseCommandBlock> mBaseCommandBlock;
19 ::ll::TypedStorage<4, 4, int> mCurrentTickCount;
20 ::ll::TypedStorage<1, 1, bool> mTicking;
21 // NOLINTEND
22
23public:
24 // prevent constructor by default
27
28public:
29 // member functions
30 // NOLINTBEGIN
32
33 MCAPI void initFromDefinition(::Actor& owner);
34
35 MCAPI void onCommandBlockUpdate(
36 ::Actor& owner,
37 ::std::string const& command,
38 bool trackOutput,
40 int tickDelay,
41 bool executeOnFirstTick
42 );
43
44 MCAPI void readAdditionalSaveData(::Actor& owner, ::CompoundTag const& entityTag, ::DataLoadHelper& dataLoadHelper);
45
46 MCAPI void setTrackOutput(::Actor& owner, bool trackOutput);
47 // NOLINTEND
48
49public:
50 // constructor thunks
51 // NOLINTBEGIN
52 MCAPI void* $ctor(::CommandBlockComponent&&);
53 // NOLINTEND
54};
Definition Actor.h:104
Definition BaseCommandBlock.h:16
Definition RedactableString.h:10
Definition CommandBlockComponent.h:14
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20