LeviLamina
Loading...
Searching...
No Matches
OffspringDefinition.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/util/json_util/JsonSchemaObjectNode.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
JsonUtil {
class
EmptyClass
; }
11
// clang-format on
12
13
struct
OffspringDefinition {
14
public
:
15
// OffspringDefinition inner types declare
16
// clang-format off
17
struct
DenySameParentsVariantData
;
18
struct
MutationFactorData
;
19
struct
PropertyGeneticData
;
20
// clang-format on
21
22
// OffspringDefinition inner types define
23
enum class
MutationStrategy : uchar {
24
None = 0,
25
Random
= 1,
26
};
27
28
struct
DenySameParentsVariantData {
29
public
:
30
// member variables
31
// NOLINTBEGIN
32
::ll::UntypedStorage<4, 4>
mUnk7bf2fe;
33
::ll::UntypedStorage<4, 4>
mUnk1fa856;
34
::ll::UntypedStorage<4, 4>
mUnk7fc226;
35
// NOLINTEND
36
37
public
:
38
// prevent constructor by default
39
DenySameParentsVariantData& operator=(DenySameParentsVariantData
const
&);
40
DenySameParentsVariantData(DenySameParentsVariantData
const
&);
41
DenySameParentsVariantData();
42
};
43
44
struct
MutationFactorData {
45
public
:
46
// member variables
47
// NOLINTBEGIN
48
::ll::UntypedStorage<4, 4>
mUnkf85d00;
49
::ll::UntypedStorage<4, 4>
mUnk62896f;
50
::ll::UntypedStorage<4, 4>
mUnk6b7966;
51
// NOLINTEND
52
53
public
:
54
// prevent constructor by default
55
MutationFactorData& operator=(MutationFactorData
const
&);
56
MutationFactorData(MutationFactorData
const
&);
57
MutationFactorData();
58
};
59
60
struct
PropertyGeneticData {
61
public
:
62
// member variables
63
// NOLINTBEGIN
64
::ll::UntypedStorage<4, 4>
mUnk280129;
65
::ll::UntypedStorage<8, 24>
mUnk658c82;
66
// NOLINTEND
67
68
public
:
69
// prevent constructor by default
70
PropertyGeneticData& operator=(PropertyGeneticData
const
&);
71
PropertyGeneticData(PropertyGeneticData
const
&);
72
PropertyGeneticData();
73
74
public
:
75
// member functions
76
// NOLINTBEGIN
77
MCAPI ::OffspringDefinition::PropertyGeneticData& operator=(
::OffspringDefinition::PropertyGeneticData
&&);
78
79
MCAPI ~PropertyGeneticData();
80
// NOLINTEND
81
82
public
:
83
// destructor thunk
84
// NOLINTBEGIN
85
MCAPI
void
$dtor();
86
// NOLINTEND
87
};
88
89
public
:
90
// member variables
91
// NOLINTBEGIN
92
::ll::UntypedStorage<8, 48>
mUnk79e8e2;
93
::ll::UntypedStorage<8, 24>
mUnk6d3ac1;
94
::ll::UntypedStorage<4, 12>
mUnk7463c1;
95
::ll::UntypedStorage<1, 1>
mUnkf81be6;
96
::ll::UntypedStorage<1, 1>
mUnk7aa83f;
97
::ll::UntypedStorage<1, 1>
mUnkd8a6a4;
98
::ll::UntypedStorage<1, 1>
mUnk1af3aa;
99
::ll::UntypedStorage<4, 8>
mUnk6ec631;
100
::ll::UntypedStorage<4, 8>
mUnk9a0fe1;
101
::ll::UntypedStorage<4, 12>
mUnkf2d366;
102
::ll::UntypedStorage<8, 48>
mUnk57c934;
103
// NOLINTEND
104
105
public
:
106
// prevent constructor by default
107
OffspringDefinition& operator=(OffspringDefinition
const
&);
108
OffspringDefinition(OffspringDefinition
const
&);
109
OffspringDefinition();
110
111
public
:
112
// member functions
113
// NOLINTBEGIN
114
MCAPI
void
setMutationStrategy(::std::string
const
& strategy);
115
// NOLINTEND
116
117
public
:
118
// static functions
119
// NOLINTBEGIN
120
MCAPI
static
void
buildSchema(
121
::std::shared_ptr<
::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::OffspringDefinition>
>& root
122
);
123
// NOLINTEND
124
};
JsonUtil::EmptyClass
Definition
EmptyClass.h:7
JsonUtil::JsonSchemaObjectNode
Definition
JsonSchemaObjectNode.h:8
Random
Definition
Random.h:10
OffspringDefinition::DenySameParentsVariantData
Definition
OffspringDefinition.h:28
OffspringDefinition::MutationFactorData
Definition
OffspringDefinition.h:44
OffspringDefinition::PropertyGeneticData
Definition
OffspringDefinition.h:60
ll::UntypedStorage
Definition
Alias.h:14
src
mc
entity
definitions
OffspringDefinition.h
Generated on
for LeviLamina by
1.16.1