LeviLamina
Loading...
Searching...
No Matches
VolumeOf.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5#include "mc/world/level/block/chunk_volume/SubVolumeViewOf.h"
6
7namespace ChunkVolume {
8
9template <typename T>
10class VolumeOf {
11public:
12 using ElementType = T const*;
13 using SubViewType = SubVolumeViewOf<T const*>;
14 using ConstSubViewType = SubVolumeViewOf<T const* const>;
15
16 size_t mNumSubChunks;
17 std::vector<std::vector<T const*>> mSubChunkVectors;
18
19public:
20 MCAPI void build(size_t numSubChunks, ElementType const& initValue);
21};
22
23} // namespace ChunkVolume
Definition SubVolumeViewOf.h:8
Definition VolumeOf.h:10