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 MCNAPI static ::Bedrock::UniqueService<::Bedrock::DeviceIdManager>
83 createAndInitDeviceIdManager(::std::unique_ptr<::Bedrock::DeviceIdManager> manager);
84 // NOLINTEND
85
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89#ifdef LL_PLAT_C
90 MCNAPI void $dtor();
91#endif
92 // NOLINTEND
93};
94
95} // namespace Bedrock
static MCAPI ::Bedrock::UniqueService<::Bedrock::DeviceIdManager > createAndInitDeviceIdManager(::std::unique_ptr<::Bedrock::DeviceIdManager > manager)
Definition DeviceIdManager.h:19
Definition ApplicationInit.h:23
Definition Alias.h:14