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
8template <typename T0>
9class GridArea {
10public:
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};
Definition GridArea.h:9
Definition _HeaderOutputPredefine.h:179
Definition buffer_span.h:6
Definition Bounds.h:10