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