LeviLamina
Loading...
Searching...
No Matches
CrashDumpLog.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
10namespace Bedrock::Threading { class Mutex; }
11// clang-format on
12
14public:
15 // static functions
16 // NOLINTBEGIN
17 MCAPI static void crashDumpLogThreadRoutine();
18
19 MCAPI static void logEvent(::CrashDumpEventData const& eventData);
20
21 MCAPI static void logKeyValue(::CrashDumpKeyValueData const& keyValueData);
22
23 MCAPI static bool setDeviceSessionID(::std::string const& str);
24
25 MCAPI static bool startCrashDumpLogThread();
26 // NOLINTEND
27
28public:
29 // static variables
30 // NOLINTBEGIN
31 MCAPI static ::CrashDump_AllData*& mAllData();
32
33 MCAPI static ::Bedrock::Threading::Mutex& mAssertDataMutex();
34
35 MCAPI static ::std::unique_ptr<::std::thread>& mCrashDumpLog_logThread();
36
37 MCAPI static ::Bedrock::Threading::Mutex& mCrashDumpThreadMutex();
38
39 MCAPI static ::std::condition_variable& mCrashDumpThreadMutexCV();
40
41 MCAPI static ::Bedrock::Threading::Mutex& mEventDataMutex();
42
43 MCAPI static ::Bedrock::Threading::Mutex& mFrameDataMutex();
44
45 MCAPI static ::Bedrock::Threading::Mutex& mGameplayDataMutex();
46
47 MCAPI static ::Bedrock::Threading::Mutex& mGlobalDataMutex();
48
49 MCAPI static bool& mIsThreadRunning();
50
51 MCAPI static ::Bedrock::Threading::Mutex& mKeyValueDataMutex();
52
53 MCAPI static ::Bedrock::Threading::Mutex& mPlayerDataMutex();
54
55 MCAPI static ::Bedrock::Threading::Mutex& mRenderDataMutex();
56 // NOLINTEND
57};
Definition CrashDumpLog.h:13
Definition CrashDumpEventData.h:13
Definition CrashDumpKeyValueData.h:10
Definition CrashDump_AllData.h:5