LeviLamina
Loading...
Searching...
No Matches
WatchdogEvent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/ContextId.h"
7#include "mc/deps/scripting/runtime/watchdog/WatchdogEventType.h"
8
9namespace Scripting {
10
12public:
13 // member variables
14 // NOLINTBEGIN
15 ::ll::TypedStorage<4, 4, ::Scripting::WatchdogEventType> mType;
16 ::ll::TypedStorage<1, 1, ::Scripting::ContextId> mContextId;
17 ::ll::TypedStorage<8, 32, ::std::string> mPhaseName;
18 ::ll::TypedStorage<8, 8, ::std::chrono::milliseconds> mTimeMs;
19 ::ll::TypedStorage<8, 8, uint64> mMemoryUsageMB;
20 // NOLINTEND
21
22public:
23 // prevent constructor by default
25
26public:
27 // member functions
28 // NOLINTBEGIN
29 MCAPI WatchdogEvent(
30 ::Scripting::WatchdogEventType eventType,
31 ::Scripting::ContextId contextId,
32 ::std::string phaseName,
33 ::std::chrono::milliseconds timeMs,
34 uint64 memoryUsageMB
35 );
36
37 MCAPI ~WatchdogEvent();
38 // NOLINTEND
39
40public:
41 // constructor thunks
42 // NOLINTBEGIN
43 MCAPI void* $ctor(
44 ::Scripting::WatchdogEventType eventType,
45 ::Scripting::ContextId contextId,
46 ::std::string phaseName,
47 ::std::chrono::milliseconds timeMs,
48 uint64 memoryUsageMB
49 );
50 // NOLINTEND
51
52public:
53 // destructor thunk
54 // NOLINTBEGIN
55 MCFOLD void $dtor();
56 // NOLINTEND
57};
58
59} // namespace Scripting
Definition ContextId.h:7
Definition WatchdogEvent.h:11