LeviLamina
Loading...
Searching...
No Matches
SequenceLock.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Bedrock::Threading {
6
8public:
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
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
32public:
33 // member variables
34 // NOLINTBEGIN
37 union {
38 struct {
39 uint mUnk851e4f : 31;
40 uint mUnk2d3b17 : 1;
41 };
43 };
44 // NOLINTEND
45
46public:
47 // prevent constructor by default
48 SequenceLock& operator=(SequenceLock const&);
49 SequenceLock(SequenceLock const&);
50 SequenceLock();
51};
52
53} // namespace Bedrock::Threading
Definition SequenceLock.h:7
Definition Alias.h:14