LeviLamina
Loading...
Searching...
No Matches
SurfaceLevelCache.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/level/DividedPos2d.h"
7
#include "mc/world/level/levelgen/v1/IPreliminarySurfaceProvider.h"
8
9
class
SurfaceLevelCache
:
public
::IPreliminarySurfaceProvider
{
10
public
:
11
// member variables
12
// NOLINTBEGIN
13
::ll::UntypedStorage<8, 8>
mUnk85e53a;
14
::ll::UntypedStorage<4, 8>
mUnk3dc6be;
15
::ll::UntypedStorage<8, 8>
mUnkc9b411;
16
::ll::UntypedStorage<8, 24>
mUnk64de65;
17
// NOLINTEND
18
19
public
:
20
// prevent constructor by default
21
SurfaceLevelCache
& operator=(
SurfaceLevelCache
const
&);
22
SurfaceLevelCache
(
SurfaceLevelCache
const
&);
23
SurfaceLevelCache
();
24
25
public
:
26
// virtual functions
27
// NOLINTBEGIN
28
// vIndex: 1
29
virtual ::std::optional<short> getPreliminarySurfaceLevel(
::DividedPos2d<4>
worldQuartPos)
const
/*override*/
;
30
31
// vIndex: 0
32
virtual
~SurfaceLevelCache
()
/*override*/
;
33
// NOLINTEND
34
35
public
:
36
// member functions
37
// NOLINTBEGIN
38
MCAPI
SurfaceLevelCache
(
39
::DividedPos2d<4>
startPos,
40
::IPreliminarySurfaceProvider
const
& preliminarySurfaceProvider,
41
uint64 bufferSizeXZ
42
);
43
// NOLINTEND
44
45
public
:
46
// constructor thunks
47
// NOLINTBEGIN
48
MCAPI
void
* $ctor(
49
::DividedPos2d<4>
startPos,
50
::IPreliminarySurfaceProvider
const
& preliminarySurfaceProvider,
51
uint64 bufferSizeXZ
52
);
53
// NOLINTEND
54
55
public
:
56
// destructor thunk
57
// NOLINTBEGIN
58
MCAPI
void
$dtor();
59
// NOLINTEND
60
61
public
:
62
// virtual function thunks
63
// NOLINTBEGIN
64
MCAPI ::std::optional<short> $getPreliminarySurfaceLevel(
::DividedPos2d<4>
worldQuartPos)
const
;
65
// NOLINTEND
66
67
public
:
68
// vftables
69
// NOLINTBEGIN
70
MCAPI
static
void
** $vftable();
71
// NOLINTEND
72
};
DividedPos2d
Definition
DividedPos2d.h:7
IPreliminarySurfaceProvider
Definition
IPreliminarySurfaceProvider.h:8
SurfaceLevelCache
Definition
SurfaceLevelCache.h:9
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
levelgen
v1
SurfaceLevelCache.h
Generated on Sat Apr 26 2025 05:56:28 for LeviLamina by
1.12.0