LeviLamina
Loading...
Searching...
No Matches
Bedrock.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/PathBuffer.h"
7#include "mc/platform/brstd/move_only_function.h"
8
9// auto generated forward declare list
10// clang-format off
12namespace Bedrock { class DeviceIdManager; }
14// clang-format on
15
16namespace Bedrock {
17// functions
18// NOLINTBEGIN
19MCAPI ::std::unique_ptr<::Bedrock::DeviceIdManager> _createDefaultDeviceIdManager();
20
21#ifdef LL_PLAT_C
22MCAPI ::std::unique_ptr<::HIDControllerGameCoreDesktop> _createHIDController(
23 ::HWND__* hwnd,
24 ::std::queue<
25 ::brstd::move_only_function<void(::IMinecraftEventing*)>,
26 ::std::deque<::brstd::move_only_function<void(::IMinecraftEventing*)>>>& events
27);
28
29MCAPI void fileNameToSessionID(::std::string& out, ::Core::PathBuffer<::std::string> const& filePath);
30
31MCAPI ::std::string
32formatTime(::std::chrono::duration<int64, ::std::ratio<1, 1000000000000000000>> const& unitlessTime);
33
34MCAPI ::std::string formatTimeToFourDigits(::std::chrono::seconds duration);
35
36MCAPI ::std::string formatTimeToFourDigits(::std::chrono::nanoseconds duration);
37
38MCAPI void initializeGameCoreCrashProcessing();
39#endif
40
41MCAPI int strtoint32(char const* str, char** endptr, int base);
42
43MCAPI uint strtouint32(char const* str, char** endptr, int base);
44// NOLINTEND
45
46} // namespace Bedrock
Definition DeviceIdManager.h:19
Definition HIDControllerGameCoreDesktop.h:5
Definition IMinecraftEventing.h:138