LeviLamina
Loading...
Searching...
No Matches
DimensionFactoryArguments.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/OwnerPtr.h"
7#include "mc/platform/brstd/move_only_function.h"
8#include "mc/util/OwnerPtrFactory.h"
9
10// auto generated forward declare list
11// clang-format off
12class Dimension;
14// clang-format on
15
17public:
18 // DimensionFactoryArguments inner types declare
19 // clang-format off
20 struct Dependencies;
21 // clang-format on
22
23 // DimensionFactoryArguments inner types define
24 struct Dependencies {
25 public:
26 // member variables
27 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 Dependencies& operator=(Dependencies const&);
37 Dependencies(Dependencies const&);
38 Dependencies();
39
40 public:
41 // member functions
42 // NOLINTBEGIN
43#ifdef LL_PLAT_C
44 MCNAPI ~Dependencies();
45#endif
46 // NOLINTEND
47
48 public:
49 // destructor thunk
50 // NOLINTBEGIN
51#ifdef LL_PLAT_C
52 MCNAPI void $dtor();
53#endif
54 // NOLINTEND
55 };
56
57public:
58 // member variables
59 // NOLINTBEGIN
60 ::ll::TypedStorage<
61 8,
62 64,
65 const>>
66 mCreate;
67 ::ll::TypedStorage<8, 64, ::brstd::move_only_function<void(::Dimension&) const>> mInit;
68 // NOLINTEND
69
70public:
71 // static functions
72 // NOLINTBEGIN
73 MCNAPI static ::DimensionFactoryArguments create(::DimensionFactoryArguments::Dependencies&& deps);
74 // NOLINTEND
75};
Definition Dimension.h:86
Definition OwnerPtrFactory.h:7
Definition OwnerPtr.h:7
Definition move_only_function.h:9
Definition DerivedDimensionArguments.h:15
Definition DimensionFactoryArguments.h:24
Definition DimensionFactoryArguments.h:16
static MCAPI ::DimensionFactoryArguments create(::DimensionFactoryArguments::Dependencies &&deps)
Definition Alias.h:14