LeviLamina
Loading...
Searching...
No Matches
LevelChunkGarbageCollector.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/threading/MPMCQueue.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
Dimension
;
11
class
LevelChunk
;
12
struct
LevelChunkFinalDeleter
;
13
// clang-format on
14
15
class
LevelChunkGarbageCollector
{
16
public
:
17
// member variables
18
// NOLINTBEGIN
19
::ll::TypedStorage<8, 8, ::Dimension&> mDimension;
20
::ll::TypedStorage<8, 616, ::MPMCQueue<::std::unique_ptr<::LevelChunk, ::LevelChunkFinalDeleter>>>
21
mLevelChunksToDiscard;
22
::ll::TypedStorage<8, 8, ::std::atomic<uint64>> mPendingDeletes;
23
// NOLINTEND
24
25
public
:
26
// prevent constructor by default
27
LevelChunkGarbageCollector
& operator=(
LevelChunkGarbageCollector
const
&);
28
LevelChunkGarbageCollector
(
LevelChunkGarbageCollector
const
&);
29
LevelChunkGarbageCollector
();
30
31
public
:
32
// member functions
33
// NOLINTBEGIN
34
MCNAPI
void
flush
();
35
36
MCNAPI
~LevelChunkGarbageCollector
();
37
// NOLINTEND
38
39
public
:
40
// destructor thunk
41
// NOLINTBEGIN
42
MCNAPI
void
$dtor
();
43
// NOLINTEND
44
};
Dimension
Definition
Dimension.h:83
LevelChunkGarbageCollector
Definition
LevelChunkGarbageCollector.h:15
LevelChunkGarbageCollector::$dtor
MCAPI void $dtor()
LevelChunkGarbageCollector::~LevelChunkGarbageCollector
MCAPI ~LevelChunkGarbageCollector()
LevelChunkGarbageCollector::flush
MCAPI void flush()
LevelChunk
Definition
LevelChunk.h:74
LevelChunkFinalDeleter
Definition
LevelChunkFinalDeleter.h:5
src
mc
world
level
chunk
LevelChunkGarbageCollector.h
Generated on Fri Jun 13 2025 05:05:17 for LeviLamina by
1.12.0