LeviLamina
Loading...
Searching...
No Matches
PostprocessingManager.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/platform/threading/UniqueLock.h"
7
#include "mc/world/level/chunk/ChunkState.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
ChunkPos
;
12
class
ChunkSource
;
13
class
LevelChunk
;
14
namespace
Bedrock::Threading {
class
Mutex; }
15
// clang-format on
16
17
class
PostprocessingManager
{
18
public
:
19
// PostprocessingManager inner types declare
20
// clang-format off
21
struct
LockedChunk
;
22
// clang-format on
23
24
// PostprocessingManager inner types define
25
struct
LockedChunk
{
26
public
:
27
// member variables
28
// NOLINTBEGIN
29
::ll::TypedStorage<8, 16, ::std::shared_ptr<::LevelChunk>> mChunk;
30
::ll::TypedStorage<8, 16, ::Bedrock::Threading::UniqueLock<::Bedrock::Threading::Mutex>> mChunkLock;
31
// NOLINTEND
32
};
33
34
public
:
35
// member functions
36
// NOLINTBEGIN
37
MCAPI ::std::optional<::std::vector<::PostprocessingManager::LockedChunk>>
38
tryLock(
::ChunkPos
const
& center,
::ChunkSource
& neighborhood, ::std::optional<::ChunkState> minimumChunkState);
39
// NOLINTEND
40
};
ChunkPos
Definition
ChunkPos.h:11
ChunkSource
Definition
ChunkSource.h:36
LevelChunk
Definition
LevelChunk.h:78
PostprocessingManager
Definition
PostprocessingManager.h:17
PostprocessingManager::LockedChunk
Definition
PostprocessingManager.h:25
src-server
mc
world
level
chunk
PostprocessingManager.h
Generated on Tue Nov 25 2025 04:01:50 for LeviLamina by
1.12.0