LeviLamina
Loading...
Searching...
No Matches
TrialSpawnerBlockActor.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/block/actor/BlockActor.h"
7
8// auto generated forward declare list
9// clang-format off
11class BlockSource;
12class CompoundTag;
13class DataLoadHelper;
14class ILevel;
15class SaveContext;
16class TrialSpawner;
17// clang-format on
18
19class TrialSpawnerBlockActor : public ::BlockActor {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::TrialSpawner>> mSpawner;
24 // NOLINTEND
25
26public:
27 // virtual functions
28 // NOLINTBEGIN
29 virtual ~TrialSpawnerBlockActor() /*override*/ = default;
30
31 virtual void load(::ILevel& level, ::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
32
33 virtual bool save(::CompoundTag& tag, ::SaveContext const& saveContext) const /*override*/;
34
35 virtual void tick(::BlockSource& region) /*override*/;
36
37 virtual void onRemoved(::BlockSource&) /*override*/;
38
39 virtual ::std::unique_ptr<::BlockActorDataPacket> _getUpdatePacket(::BlockSource&) /*override*/;
40
41 virtual void _onUpdatePacket(::CompoundTag const& data, ::BlockSource& region) /*override*/;
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47 MCAPI void $load(::ILevel& level, ::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
48
49 MCAPI bool $save(::CompoundTag& tag, ::SaveContext const& saveContext) const;
50
51 MCAPI void $tick(::BlockSource& region);
52
53 MCAPI void $onRemoved(::BlockSource&);
54
55 MCAPI ::std::unique_ptr<::BlockActorDataPacket> $_getUpdatePacket(::BlockSource&);
56
57 MCAPI void $_onUpdatePacket(::CompoundTag const& data, ::BlockSource& region);
58
59
60 // NOLINTEND
61
62public:
63 // vftables
64 // NOLINTBEGIN
65 MCAPI static void** $vftable();
66 // NOLINTEND
67};
Definition BlockActorDataPacket.h:19
Definition BlockSource.h:68
Definition CompoundTag.h:23
Definition DataLoadHelper.h:20
Definition ILevel.h:214
Definition SaveContext.h:5
Definition TrialSpawnerBlockActor.h:19
Definition TrialSpawner.h:30