LeviLamina
Loading...
Searching...
No Matches
BaseMobSpawner.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class BlockPos;
8class BlockSource;
9class CompoundTag;
10class SpawnData;
12// clang-format on
13
15public:
16 // member variables
17 // NOLINTBEGIN
35 // NOLINTEND
36
37public:
38 // prevent constructor by default
39 BaseMobSpawner& operator=(BaseMobSpawner const&);
42
43public:
44 // virtual functions
45 // NOLINTBEGIN
46 // vIndex: 0
47 virtual ~BaseMobSpawner() = default;
48
49 // vIndex: 1
50 virtual void tick(::BlockSource& source);
51
52 // vIndex: 2
53 virtual void load(::CompoundTag const& data);
54
55 // vIndex: 3
56 virtual void save(::CompoundTag& tag);
57
58 // vIndex: 4
59 virtual ::BlockPos const& getPos() = 0;
60 // NOLINTEND
61
62public:
63 // member functions
64 // NOLINTBEGIN
65 MCNAPI explicit BaseMobSpawner(::ActorDefinitionIdentifier actorDefId);
66
67 MCNAPI void _delay(::BlockSource& source);
68
69 MCNAPI void removeDisplayEntity();
70
72
73 MCNAPI void setNextSpawnData(::std::unique_ptr<::SpawnData> nextSpawnData);
74 // NOLINTEND
75
76public:
77 // constructor thunks
78 // NOLINTBEGIN
79 MCNAPI void* $ctor(::ActorDefinitionIdentifier actorDefId);
80 // NOLINTEND
81
82public:
83 // virtual function thunks
84 // NOLINTBEGIN
85 MCNAPI void $tick(::BlockSource& source);
86
87 MCNAPI void $load(::CompoundTag const& data);
88
89 MCNAPI void $save(::CompoundTag& tag);
90 // NOLINTEND
91
92public:
93 // vftables
94 // NOLINTBEGIN
95 MCNAPI static void** $vftable();
96 // NOLINTEND
97};
Definition BaseMobSpawner.h:14
MCAPI void $tick(::BlockSource &source)
MCAPI void $save(::CompoundTag &tag)
static MCAPI void ** $vftable()
MCAPI void setNextSpawnData(::std::unique_ptr<::SpawnData > nextSpawnData)
MCAPI void $load(::CompoundTag const &data)
MCAPI void * $ctor(::ActorDefinitionIdentifier actorDefId)
MCAPI void removeDisplayEntity()
MCAPI void setEntityId(::ActorDefinitionIdentifier actorDefId)
MCAPI void _delay(::BlockSource &source)
MCAPI BaseMobSpawner(::ActorDefinitionIdentifier actorDefId)
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition CompoundTag.h:13
Definition SpawnData.h:13
Definition ActorDefinitionIdentifier.h:15
Definition Alias.h:14