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
75
public
:
76
// member variables
77
// NOLINTBEGIN
78
::ll::UntypedStorage<8, 48>
mUnk79e8e2;
79
::ll::UntypedStorage<8, 24>
mUnk6d3ac1;
80
::ll::UntypedStorage<4, 12>
mUnk7463c1;
81
::ll::UntypedStorage<1, 1>
mUnkf81be6;
82
::ll::UntypedStorage<1, 1>
mUnk7aa83f;
83
::ll::UntypedStorage<1, 1>
mUnkd8a6a4;
84
::ll::UntypedStorage<1, 1>
mUnk1af3aa;
85
::ll::UntypedStorage<4, 8>
mUnk6ec631;
86
::ll::UntypedStorage<4, 8>
mUnk9a0fe1;
87
::ll::UntypedStorage<4, 12>
mUnkf2d366;
88
::ll::UntypedStorage<8, 48>
mUnk57c934;
89
// NOLINTEND
90
91
public
:
92
// prevent constructor by default
93
OffspringDefinition& operator=(OffspringDefinition
const
&);
94
OffspringDefinition(OffspringDefinition
const
&);
95
96
public
:
97
// member functions
98
// NOLINTBEGIN
99
MCAPI OffspringDefinition();
100
101
MCAPI
void
setMutationStrategy(::std::string
const
& strategy);
102
// NOLINTEND
103
104
public
:
105
// static functions
106
// NOLINTBEGIN
107
MCAPI
static
void
buildSchema(
108
::std::shared_ptr<
::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::OffspringDefinition>
>& root
109
);
110
// NOLINTEND
111
112
public
:
113
// constructor thunks
114
// NOLINTBEGIN
115
MCAPI
void
* $ctor();
116
// NOLINTEND
117
};
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