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 ApplicationInitHandler; }
11namespace Bedrock { class DeviceIdManager; }
12// clang-format on
13
14namespace Bedrock {
15
16class ApplicationInit {
17public:
18 // ApplicationInit inner types declare
19 // clang-format off
20 struct Objects;
21 // clang-format on
22
23 // ApplicationInit inner types define
24 struct Objects {
25 public:
26 // member variables
27 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 Objects& operator=(Objects const&);
36 Objects(Objects const&);
37 Objects();
38
39 public:
40 // member functions
41 // NOLINTBEGIN
42#ifdef LL_PLAT_C
43 MCNAPI ~Objects();
44#endif
45 // NOLINTEND
46
47 public:
48 // destructor thunk
49 // NOLINTBEGIN
50#ifdef LL_PLAT_C
51 MCNAPI void $dtor();
52#endif
53 // NOLINTEND
54 };
55
56public:
57 // member variables
58 // NOLINTBEGIN
62 // NOLINTEND
63
64public:
65 // prevent constructor by default
66 ApplicationInit& operator=(ApplicationInit const&);
67 ApplicationInit(ApplicationInit const&);
68 ApplicationInit();
69
70public:
71 // member functions
72 // NOLINTBEGIN
73#ifdef LL_PLAT_C
74 MCNAPI explicit ApplicationInit(::gsl::not_null<::Bedrock::ApplicationInitHandler*> handler);
75
76 MCNAPI void run();
77
78 MCNAPI ~ApplicationInit();
79#endif
80 // NOLINTEND
81
82public:
83 // static functions
84 // NOLINTBEGIN
85 MCNAPI static ::Bedrock::UniqueService<::Bedrock::DeviceIdManager>
86 createAndInitDeviceIdManager(::std::unique_ptr<::Bedrock::DeviceIdManager> manager);
87 // NOLINTEND
88
89public:
90 // constructor thunks
91 // NOLINTBEGIN
92#ifdef LL_PLAT_C
93 MCNAPI void* $ctor(::gsl::not_null<::Bedrock::ApplicationInitHandler*> handler);
94#endif
95 // NOLINTEND
96
97public:
98 // destructor thunk
99 // NOLINTBEGIN
100#ifdef LL_PLAT_C
101 MCNAPI void $dtor();
102#endif
103 // NOLINTEND
104};
105
106} // namespace Bedrock
Definition ApplicationInitHandler.h:7
static MCAPI ::Bedrock::UniqueService<::Bedrock::DeviceIdManager > createAndInitDeviceIdManager(::std::unique_ptr<::Bedrock::DeviceIdManager > manager)
Definition DeviceIdManager.h:19
Definition ApplicationInit.h:24
Definition Alias.h:14