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 MCNAPI static void crashDumpLogThreadRoutine();
18
19 MCNAPI static void logEvent(::CrashDumpEventData const& eventData);
20
21 MCNAPI static void logKeyValue(::CrashDumpKeyValueData const& keyValueData);
22
23 MCNAPI static bool setDeviceSessionID(::std::string const& str);
24
25 MCNAPI static bool startCrashDumpLogThread();
26 // NOLINTEND
27
28public:
29 // static variables
30 // NOLINTBEGIN
31 MCNAPI static ::CrashDump_AllData*& mAllData();
32
33 MCNAPI static ::Bedrock::Threading::Mutex& mAssertDataMutex();
34
35 MCNAPI static ::std::unique_ptr<::std::thread>& mCrashDumpLog_logThread();
36
37 MCNAPI static ::Bedrock::Threading::Mutex& mCrashDumpThreadMutex();
38
39 MCNAPI static ::std::condition_variable& mCrashDumpThreadMutexCV();
40
41 MCNAPI static ::Bedrock::Threading::Mutex& mEventDataMutex();
42
43 MCNAPI static ::Bedrock::Threading::Mutex& mFrameDataMutex();
44
45 MCNAPI static ::Bedrock::Threading::Mutex& mGameplayDataMutex();
46
47 MCNAPI static ::Bedrock::Threading::Mutex& mGlobalDataMutex();
48
49 MCNAPI static bool& mIsThreadRunning();
50
51 MCNAPI static ::Bedrock::Threading::Mutex& mKeyValueDataMutex();
52
53 MCNAPI static ::Bedrock::Threading::Mutex& mPlayerDataMutex();
54
55 MCNAPI static ::Bedrock::Threading::Mutex& mRenderDataMutex();
56 // NOLINTEND
57};
Definition CrashDumpLog.h:13
static MCAPI bool & mIsThreadRunning()
static MCAPI ::Bedrock::Threading::Mutex & mGlobalDataMutex()
static MCAPI bool setDeviceSessionID(::std::string const &str)
static MCAPI ::Bedrock::Threading::Mutex & mFrameDataMutex()
static MCAPI ::Bedrock::Threading::Mutex & mGameplayDataMutex()
static MCAPI ::std::unique_ptr<::std::thread > & mCrashDumpLog_logThread()
static MCAPI ::std::condition_variable & mCrashDumpThreadMutexCV()
static MCAPI ::Bedrock::Threading::Mutex & mEventDataMutex()
static MCAPI ::Bedrock::Threading::Mutex & mCrashDumpThreadMutex()
static MCAPI bool startCrashDumpLogThread()
static MCAPI void crashDumpLogThreadRoutine()
static MCAPI void logEvent(::CrashDumpEventData const &eventData)
static MCAPI void logKeyValue(::CrashDumpKeyValueData const &keyValueData)
static MCAPI ::Bedrock::Threading::Mutex & mKeyValueDataMutex()
static MCAPI ::CrashDump_AllData *& mAllData()
static MCAPI ::Bedrock::Threading::Mutex & mPlayerDataMutex()
static MCAPI ::Bedrock::Threading::Mutex & mRenderDataMutex()
static MCAPI ::Bedrock::Threading::Mutex & mAssertDataMutex()
Definition CrashDumpEventData.h:13
Definition CrashDumpKeyValueData.h:10
Definition CrashDump_AllData.h:5