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 MCNAPI ~Dependencies();
44 // NOLINTEND
45
46 public:
47 // destructor thunk
48 // NOLINTBEGIN
49 MCNAPI void $dtor();
50 // NOLINTEND
51 };
52
53public:
54 // member variables
55 // NOLINTBEGIN
56 ::ll::TypedStorage<
57 8,
58 64,
61 const>>
62 mCreate;
63 ::ll::TypedStorage<8, 64, ::brstd::move_only_function<void(::Dimension&) const>> mInit;
64 // NOLINTEND
65
66public:
67 // member functions
68 // NOLINTBEGIN
70 // NOLINTEND
71
72public:
73 // static functions
74 // NOLINTBEGIN
75 MCNAPI static ::DimensionFactoryArguments create(::DimensionFactoryArguments::Dependencies&& deps);
76 // NOLINTEND
77
78public:
79 // destructor thunk
80 // NOLINTBEGIN
81 MCNAPI void $dtor();
82 // NOLINTEND
83};
Definition Dimension.h:85
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