LeviLamina
Loading...
Searching...
No Matches
RuntimeLightingManager.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
struct
Brightness
;
9
// clang-format on
10
11
class
RuntimeLightingManager
{
12
public
:
13
// RuntimeLightingManager inner types declare
14
// clang-format off
15
struct
RelightingChunkElement
;
16
struct
RuntimeLightingSubchunkList
;
17
// clang-format on
18
19
// RuntimeLightingManager inner types define
20
struct
RelightingChunkElement
{
21
public
:
22
// member variables
23
// NOLINTBEGIN
24
::ll::UntypedStorage<4, 4>
mUnk7fba0a;
25
::ll::UntypedStorage<8, 8>
mUnk3e689f;
26
::ll::UntypedStorage<8, 8>
mUnk5ba057;
27
::ll::UntypedStorage<8, 8>
mUnkda89a1;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
RelightingChunkElement
& operator=(
RelightingChunkElement
const
&);
33
RelightingChunkElement
(
RelightingChunkElement
const
&);
34
RelightingChunkElement
();
35
};
36
37
struct
RuntimeLightingSubchunkList
{
38
public
:
39
// member variables
40
// NOLINTBEGIN
41
::ll::UntypedStorage<8, 24>
mUnkd60eed;
42
// NOLINTEND
43
44
public
:
45
// prevent constructor by default
46
RuntimeLightingSubchunkList
& operator=(
RuntimeLightingSubchunkList
const
&);
47
RuntimeLightingSubchunkList
(
RuntimeLightingSubchunkList
const
&);
48
RuntimeLightingSubchunkList
();
49
50
public
:
51
// member functions
52
// NOLINTBEGIN
53
MCAPI
~RuntimeLightingSubchunkList
();
54
// NOLINTEND
55
56
public
:
57
// destructor thunk
58
// NOLINTBEGIN
59
MCAPI
void
$dtor();
60
// NOLINTEND
61
};
62
63
public
:
64
// member variables
65
// NOLINTBEGIN
66
::ll::UntypedStorage<8, 64>
mUnk8c931b;
67
::ll::UntypedStorage<8, 24>
mUnk7ccccf;
68
::ll::UntypedStorage<8, 24>
mUnkbca36c;
69
::ll::UntypedStorage<8, 24>
mUnk374d9f;
70
::ll::UntypedStorage<8, 8>
mUnk62ed05;
71
::ll::UntypedStorage<1, 1>
mUnk3f50c8;
72
::ll::UntypedStorage<8, 8>
mUnk6ca0a7;
73
// NOLINTEND
74
75
public
:
76
// prevent constructor by default
77
RuntimeLightingManager
& operator=(
RuntimeLightingManager
const
&);
78
RuntimeLightingManager
(
RuntimeLightingManager
const
&);
79
RuntimeLightingManager
();
80
81
public
:
82
// virtual functions
83
// NOLINTBEGIN
84
// vIndex: 0
85
virtual
~RuntimeLightingManager
();
86
// NOLINTEND
87
88
public
:
89
// member functions
90
// NOLINTBEGIN
91
MCAPI
void
_getListOfChunksWithPlayerDistance();
92
93
MCAPI
void
_relightChunks(::std::chrono::nanoseconds timeLimit);
94
95
MCAPI
void
_removeProcessedSubchunks();
96
97
MCAPI
void
updateBlockLight(
98
::BlockPos
const
& blockPos,
99
::Brightness
oldBrightness,
100
::Brightness
newBrightness,
101
::Brightness
oldAbsorption,
102
::Brightness
newAbsorption,
103
bool
isSkyLight
104
);
105
// NOLINTEND
106
107
public
:
108
// destructor thunk
109
// NOLINTBEGIN
110
MCAPI
void
$dtor();
111
// NOLINTEND
112
113
public
:
114
// vftables
115
// NOLINTBEGIN
116
MCAPI
static
void
** $vftable();
117
// NOLINTEND
118
};
BlockPos
Definition
BlockPos.h:18
RuntimeLightingManager
Definition
RuntimeLightingManager.h:11
Brightness
Definition
Brightness.h:8
RuntimeLightingManager::RelightingChunkElement
Definition
RuntimeLightingManager.h:20
RuntimeLightingManager::RuntimeLightingSubchunkList
Definition
RuntimeLightingManager.h:37
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
RuntimeLightingManager.h
Generated on Sat Apr 26 2025 05:56:30 for LeviLamina by
1.12.0