Skip to content
LeviMC
English
AutoLightDark
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 MCNAPI bool $save(::CompoundTag& tag, ::SaveContext const& saveContext) const;
42
43 MCNAPI void $load(::ILevel& level, ::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
44
45 MCNAPI void $tick(::BlockSource& region);
46
47 MCNAPI int $getOutputSignal();
48
49 MCNAPI 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:72
Definition ComparatorBlockActor.h:17
static MCAPI void ** $vftableForBlockActor()
MCAPI void $tick(::BlockSource &region)
static MCAPI void ** $vftableForIVanillaRenderBlockActorComponent()
static MCAPI void ** $vftableForIVanillaMainBlockActorComponent()
MCAPI int $getOutputSignal()
MCAPI void $load(::ILevel &level, ::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
static MCAPI void ** $vftableForIVanillaTickBlockActorComponent()
MCAPI bool $save(::CompoundTag &tag, ::SaveContext const &saveContext) const
MCAPI void $setOutputSignal(int value)
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
Definition ILevel.h:223
Definition SaveContext.h:5