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
7
class
BlockPos
;
8
class
BlockSource
;
9
class
CompoundTag
;
10
class
SpawnData
;
11
struct
ActorDefinitionIdentifier
;
12
// clang-format on
13
14
class
BaseMobSpawner
{
15
public
:
16
// member variables
17
// NOLINTBEGIN
18
::ll::UntypedStorage<4, 4>
mUnkd2dbeb;
19
::ll::UntypedStorage<4, 4>
mUnk2f3a7a;
20
::ll::UntypedStorage<4, 4>
mUnk4b3eed;
21
::ll::UntypedStorage<8, 176>
mUnk940170;
22
::ll::UntypedStorage<8, 24>
mUnka1c2c0;
23
::ll::UntypedStorage<8, 8>
mUnkf3fbaa;
24
::ll::UntypedStorage<4, 4>
mUnk91d28a;
25
::ll::UntypedStorage<4, 4>
mUnk242bd7;
26
::ll::UntypedStorage<4, 4>
mUnkb155c4;
27
::ll::UntypedStorage<8, 24>
mUnkb9b5e0;
28
::ll::UntypedStorage<4, 4>
mUnk40445d;
29
::ll::UntypedStorage<4, 4>
mUnk345749;
30
::ll::UntypedStorage<4, 4>
mUnk8b3a4b;
31
::ll::UntypedStorage<1, 1>
mUnkdc1334;
32
::ll::UntypedStorage<4, 4>
mUnk1f4926;
33
::ll::UntypedStorage<4, 4>
mUnk3cea86;
34
::ll::UntypedStorage<4, 4>
mUnkb02a14;
35
// NOLINTEND
36
37
public
:
38
// prevent constructor by default
39
BaseMobSpawner
& operator=(
BaseMobSpawner
const
&);
40
BaseMobSpawner
(
BaseMobSpawner
const
&);
41
BaseMobSpawner
();
42
43
public
:
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
62
public
:
63
// member functions
64
// NOLINTBEGIN
65
MCAPI
explicit
BaseMobSpawner
(
::ActorDefinitionIdentifier
actorDefId);
66
67
MCAPI
void
_delay(
::BlockSource
& source);
68
69
MCAPI
void
removeDisplayEntity();
70
71
MCAPI
void
setEntityId(
::ActorDefinitionIdentifier
actorDefId);
72
73
MCAPI
void
setNextSpawnData(::std::unique_ptr<::SpawnData> nextSpawnData);
74
// NOLINTEND
75
76
public
:
77
// constructor thunks
78
// NOLINTBEGIN
79
MCAPI
void
* $ctor(
::ActorDefinitionIdentifier
actorDefId);
80
// NOLINTEND
81
82
public
:
83
// destructor thunk
84
// NOLINTBEGIN
85
86
// NOLINTEND
87
88
public
:
89
// virtual function thunks
90
// NOLINTBEGIN
91
MCAPI
void
$tick(
::BlockSource
& source);
92
93
MCAPI
void
$load(
::CompoundTag
const
& data);
94
95
MCAPI
void
$save(
::CompoundTag
& tag);
96
// NOLINTEND
97
98
public
:
99
// vftables
100
// NOLINTBEGIN
101
MCAPI
static
void
** $vftable();
102
// NOLINTEND
103
};
BaseMobSpawner
Definition
BaseMobSpawner.h:14
BlockPos
Definition
BlockPos.h:18
BlockSource
Definition
BlockSource.h:67
CompoundTag
Definition
CompoundTag.h:13
SpawnData
Definition
SpawnData.h:13
ActorDefinitionIdentifier
Definition
ActorDefinitionIdentifier.h:13
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
BaseMobSpawner.h
Generated on Sat Apr 26 2025 05:56:16 for LeviLamina by
1.12.0