LeviLamina
Loading...
Searching...
No Matches
GridArea.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
#include "mc/deps/core/utility/buffer_span.h"
5
#include "mc/util/Bounds.h"
6
#include "mc/world/Pos.h"
7
8
template
<
typename
T0>
9
class
GridArea
{
10
public
:
11
std::function<void(
buffer_span_mut<T0>
)> mDestroy;
// this+0x0
12
std::function<void(
buffer_span<Pos>
,
buffer_span_mut<T0>
)> mGenerate;
// this+0x40
13
std::function<void(
buffer_span_mut<T0>
,
buffer_span<uint>
)> mAdd;
// this+0x80
14
struct
Bounds
mBounds;
// this+0xC0
15
std::vector<T0> mChunks;
// this+0xF0
16
std::vector<T0> mNewChunks;
// this+0x108
17
bool
mCircle;
// this+0x120
18
short
mMinHeight;
// this+0x122
19
short
mMaxHeight;
// this+0x124
20
std::mutex mMoveMutex;
// this+0x128
21
};
GridArea
Definition
GridArea.h:9
buffer_span_mut
Definition
_HeaderOutputPredefine.h:179
buffer_span
Definition
buffer_span.h:6
Bounds
Definition
Bounds.h:10
src
mc
util
GridArea.h
Generated on Sat Apr 26 2025 05:55:59 for LeviLamina by
1.12.0