LeviLamina
Loading...
Searching...
No Matches
ComparatorBlockActor.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/block/actor/VanillaBlockActor.h"
7
8// auto generated forward declare list
9// clang-format off
10class BlockSource;
11class CompoundTag;
12class DataLoadHelper;
13class ILevel;
14class SaveContext;
15// clang-format on
16
17class ComparatorBlockActor : public ::VanillaBlockActor {
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<4, 4, int> mOutput;
22 // NOLINTEND
23
24public:
25 // virtual functions
26 // NOLINTBEGIN
27 virtual bool save(::CompoundTag& tag, ::SaveContext const& saveContext) const /*override*/;
28
29 virtual void load(::ILevel& level, ::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
30
31 virtual void tick(::BlockSource& region) /*override*/;
32
33 virtual int getOutputSignal();
34
35 virtual void setOutputSignal(int value);
36 // NOLINTEND
37
38public:
39 // virtual function thunks
40 // NOLINTBEGIN
41 MCAPI bool $save(::CompoundTag& tag, ::SaveContext const& saveContext) const;
42
43 MCAPI void $load(::ILevel& level, ::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
44
45 MCAPI void $tick(::BlockSource& region);
46
47 MCFOLD int $getOutputSignal();
48
49 MCAPI void $setOutputSignal(int value);
50
51
52 // NOLINTEND
53
54public:
55 // vftables
56 // NOLINTBEGIN
58
60
61 MCNAPI static void** $vftableForBlockActor();
62
64 // NOLINTEND
65};
Definition BlockSource.h:71
Definition ComparatorBlockActor.h:17
static MCAPI void ** $vftableForBlockActor()
static MCAPI void ** $vftableForIVanillaRenderBlockActorComponent()
static MCAPI void ** $vftableForIVanillaMainBlockActorComponent()
static MCAPI void ** $vftableForIVanillaTickBlockActorComponent()
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
Definition ILevel.h:221
Definition SaveContext.h:5