LeviLamina
Loading...
Searching...
No Matches
SequenceLock.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
namespace
Bedrock::Threading {
6
7
class
SequenceLock
{
8
public
:
9
// SequenceLock inner types declare
10
// clang-format off
11
class
LockAlgorithm
;
12
class
SequenceId
;
13
// clang-format on
14
15
// SequenceLock inner types define
16
class
SequenceId
{
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::UntypedStorage<4, 4>
mUnk8183f0;
21
// NOLINTEND
22
23
public
:
24
// prevent constructor by default
25
SequenceId
& operator=(
SequenceId
const
&);
26
SequenceId
(
SequenceId
const
&);
27
SequenceId
();
28
};
29
30
class
LockAlgorithm
{};
31
32
public
:
33
// member variables
34
// NOLINTBEGIN
35
::ll::UntypedStorage<4, 4>
mUnkdd11a0;
36
::ll::UntypedStorage<4, 4>
mUnk4e67be;
37
union
{
38
struct
{
39
uint mUnk851e4f : 31;
40
uint mUnk2d3b17 : 1;
41
};
42
::ll::UntypedStorage<4, 4>
mUnk8c1911;
43
};
44
// NOLINTEND
45
46
public
:
47
// prevent constructor by default
48
SequenceLock& operator=(SequenceLock
const
&);
49
SequenceLock(SequenceLock
const
&);
50
SequenceLock();
51
};
52
53
}
// namespace Bedrock::Threading
Bedrock::Threading::SequenceLock::LockAlgorithm
Definition
SequenceLock.h:30
Bedrock::Threading::SequenceLock::SequenceId
Definition
SequenceLock.h:16
Bedrock::Threading::SequenceLock
Definition
SequenceLock.h:7
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
threading
SequenceLock.h
Generated on Sat Apr 26 2025 05:55:26 for LeviLamina by
1.12.0