LeviLamina
Loading...
Searching...
No Matches
ApplicationInit.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/UniqueService.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Bedrock { class DeviceIdManager; }
11// clang-format on
12
13namespace Bedrock {
14
15class ApplicationInit {
16public:
17 // ApplicationInit inner types declare
18 // clang-format off
19 struct Objects;
20 // clang-format on
21
22 // ApplicationInit inner types define
23 struct Objects {
24 public:
25 // member variables
26 // NOLINTBEGIN
30 // NOLINTEND
31
32 public:
33 // prevent constructor by default
34 Objects& operator=(Objects const&);
35 Objects(Objects const&);
36 Objects();
37
38 public:
39 // member functions
40 // NOLINTBEGIN
41#ifdef LL_PLAT_C
42 MCNAPI ~Objects();
43#endif
44 // NOLINTEND
45
46 public:
47 // destructor thunk
48 // NOLINTBEGIN
49#ifdef LL_PLAT_C
50 MCNAPI void $dtor();
51#endif
52 // NOLINTEND
53 };
54
55public:
56 // member variables
57 // NOLINTBEGIN
61 // NOLINTEND
62
63public:
64 // prevent constructor by default
65 ApplicationInit& operator=(ApplicationInit const&);
66 ApplicationInit(ApplicationInit const&);
67 ApplicationInit();
68
69public:
70 // member functions
71 // NOLINTBEGIN
72#ifdef LL_PLAT_C
73 MCNAPI void run();
74
75 MCNAPI ~ApplicationInit();
76#endif
77 // NOLINTEND
78
79public:
80 // static functions
81 // NOLINTBEGIN
82#ifdef LL_PLAT_S
83 MCNAPI static ::Bedrock::UniqueService<::Bedrock::DeviceIdManager>
84 createAndInitDeviceIdManager(::std::unique_ptr<::Bedrock::DeviceIdManager> manager);
85#endif
86 // NOLINTEND
87
88public:
89 // destructor thunk
90 // NOLINTBEGIN
91#ifdef LL_PLAT_C
92 MCNAPI void $dtor();
93#endif
94 // NOLINTEND
95};
96
97} // namespace Bedrock
Definition DeviceIdManager.h:19
Definition ApplicationInit.h:23
Definition Alias.h:14