CommonLibSSE NG
Loading...
Searching...
No Matches
hkMultiThreadCheck.h
Go to the documentation of this file.
1#pragma once
2
3namespace RE
4{
6 {
7 public:
8 enum class AccessType
9 {
10 kIgnore = 0,
11 kReadOnly = 1,
12 kReadWrite = 2
13 };
14
15 enum class ReadMode
16 {
19 };
20
21 enum class MarkedState : std::uint32_t
22 {
23 kReadOnly = 0xFFFFFFE1,
24 kReadOnly_SelfOnly = 0xFFFFFFC1,
25 kUnMarked = 0xFFFFFFF1
26 };
27
28 std::uint32_t threadId; // 0
29 std::int32_t stackTraceId; // 4
30 std::uint16_t markCount; // 8
31 std::uint16_t markBitStack; // A
32 };
33 static_assert(sizeof(hkMultiThreadCheck) == 0xC);
34}
Definition hkMultiThreadCheck.h:6
MarkedState
Definition hkMultiThreadCheck.h:22
ReadMode
Definition hkMultiThreadCheck.h:16
std::uint16_t markBitStack
Definition hkMultiThreadCheck.h:31
std::uint16_t markCount
Definition hkMultiThreadCheck.h:30
std::uint32_t threadId
Definition hkMultiThreadCheck.h:28
std::int32_t stackTraceId
Definition hkMultiThreadCheck.h:29
AccessType
Definition hkMultiThreadCheck.h:9
Definition AbsorbEffect.h:6