LeviLamina
Loading...
Searching...
No Matches
MobSpawnRules.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
BlockSource
;
8
class
IRandom
;
9
class
MobSpawnerData
;
10
class
Random
;
11
class
SpawnConditions
;
12
struct
ActorDefinitionIdentifier
;
13
struct
MobSpawnHerdInfo
;
14
// clang-format on
15
16
class
MobSpawnRules
{
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::UntypedStorage<8, 64>
mUnk9c06bc;
21
::ll::UntypedStorage<4, 4>
mUnkd8718f;
22
::ll::UntypedStorage<4, 4>
mUnk10240b;
23
::ll::UntypedStorage<4, 4>
mUnk8c1335;
24
::ll::UntypedStorage<4, 4>
mUnk8e1387;
25
::ll::UntypedStorage<1, 1>
mUnk6eb12e;
26
::ll::UntypedStorage<4, 4>
mUnkf7398d;
27
::ll::UntypedStorage<4, 4>
mUnk3309d0;
28
::ll::UntypedStorage<4, 4>
mUnk1e8675;
29
::ll::UntypedStorage<4, 4>
mUnk3ade4e;
30
::ll::UntypedStorage<4, 4>
mUnk75c012;
31
::ll::UntypedStorage<4, 4>
mUnkb7ca7e;
32
::ll::UntypedStorage<4, 4>
mUnk64e3da;
33
::ll::UntypedStorage<4, 4>
mUnk8fd342;
34
::ll::UntypedStorage<4, 4>
mUnke5872a;
35
::ll::UntypedStorage<4, 4>
mUnk6e66eb;
36
::ll::UntypedStorage<1, 1>
mUnk2563fa;
37
::ll::UntypedStorage<1, 1>
mUnk6bd693;
38
::ll::UntypedStorage<1, 1>
mUnkef850c;
39
::ll::UntypedStorage<1, 1>
mUnkab1106;
40
::ll::UntypedStorage<1, 1>
mUnk7ef38d;
41
::ll::UntypedStorage<4, 4>
mUnk72fc26;
42
::ll::UntypedStorage<4, 4>
mUnk46f75e;
43
::ll::UntypedStorage<1, 1>
mUnk18ecd0;
44
::ll::UntypedStorage<8, 8>
mUnka90688;
45
::ll::UntypedStorage<8, 8>
mUnke11f7c;
46
::ll::UntypedStorage<4, 4>
mUnk7ca176;
47
::ll::UntypedStorage<4, 4>
mUnk371bf6;
48
::ll::UntypedStorage<8, 24>
mUnk3c801b;
49
::ll::UntypedStorage<8, 24>
mUnkeb5390;
50
::ll::UntypedStorage<8, 32>
mUnk90cf78;
51
::ll::UntypedStorage<8, 24>
mUnk4d674b;
52
::ll::UntypedStorage<8, 24>
mUnk3ece83;
53
::ll::UntypedStorage<8, 24>
mUnk1d4d01;
54
::ll::UntypedStorage<4, 4>
mUnk45133a;
55
::ll::UntypedStorage<8, 24>
mUnk87ca41;
56
::ll::UntypedStorage<8, 32>
mUnkf0a3ab;
57
::ll::UntypedStorage<4, 4>
mUnkda3621;
58
::ll::UntypedStorage<1, 1>
mUnkf5d9fe;
59
// NOLINTEND
60
61
public
:
62
// member functions
63
// NOLINTBEGIN
64
MCAPI
MobSpawnRules
();
65
66
MCAPI
MobSpawnRules
(
::MobSpawnRules
&&);
67
68
MCAPI
MobSpawnRules
(
::MobSpawnRules
const
&);
69
70
MCAPI ::MobSpawnRules& addPermutation(
int
weight,
int
guaranteedCount,
::ActorDefinitionIdentifier
const
&
id
);
71
72
MCAPI
bool
canSpawnInConditions(
::SpawnConditions
const
& conditions,
::BlockSource
& region)
const
;
73
74
MCAPI ::MobSpawnRules& operator=(
::MobSpawnRules
&&);
75
76
MCAPI ::MobSpawnRules& operator=(
::MobSpawnRules
const
&);
77
78
MCAPI ::MobSpawnHerdInfo
const
& selectRandomHerd(
::IRandom
& random)
const
;
79
80
MCAPI ::MobSpawnRules& setMobEventType(::std::string
const
& eventName);
81
82
MCAPI
~MobSpawnRules
();
83
// NOLINTEND
84
85
public
:
86
// static variables
87
// NOLINTBEGIN
88
MCAPI
static
int
const
& LOW_END_MAX_SPAWN_DISTANCE();
89
90
MCAPI
static
int
const
& MAX_DEFAULT_SPAWN_DISTANCE();
91
92
MCAPI
static
uint64
const
& MAX_WORLD_AGE();
93
94
MCAPI
static
int
const
& MIN_DEFAULT_SPAWN_DISTANCE();
95
// NOLINTEND
96
97
public
:
98
// constructor thunks
99
// NOLINTBEGIN
100
MCAPI
void
* $ctor();
101
102
MCAPI
void
* $ctor(
::MobSpawnRules
&&);
103
104
MCAPI
void
* $ctor(
::MobSpawnRules
const
&);
105
// NOLINTEND
106
107
public
:
108
// destructor thunk
109
// NOLINTBEGIN
110
MCAPI
void
$dtor();
111
// NOLINTEND
112
};
BlockSource
Definition
BlockSource.h:67
IRandom
Definition
IRandom.h:10
MobSpawnRules
Definition
MobSpawnRules.h:16
MobSpawnerData
Definition
MobSpawnerData.h:16
Random
Definition
Random.h:16
SpawnConditions
Definition
SpawnConditions.h:5
ActorDefinitionIdentifier
Definition
ActorDefinitionIdentifier.h:13
MobSpawnHerdInfo
Definition
MobSpawnHerdInfo.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
biome
MobSpawnRules.h
Generated on Sat Apr 26 2025 05:56:17 for LeviLamina by
1.12.0