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
10namespace JsonUtil { class EmptyClass; }
11// clang-format on
12
13struct OffspringDefinition {
14public:
15 // OffspringDefinition inner types declare
16 // clang-format off
18 struct MutationFactorData;
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
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
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
66 // NOLINTEND
67
68 public:
69 // prevent constructor by default
70 PropertyGeneticData& operator=(PropertyGeneticData const&);
71 PropertyGeneticData(PropertyGeneticData const&);
72 PropertyGeneticData();
73 };
74
75public:
76 // member variables
77 // NOLINTBEGIN
89 // NOLINTEND
90
91public:
92 // prevent constructor by default
93 OffspringDefinition& operator=(OffspringDefinition const&);
94 OffspringDefinition(OffspringDefinition const&);
95
96public:
97 // member functions
98 // NOLINTBEGIN
99 MCAPI OffspringDefinition();
100
101 MCAPI void setMutationStrategy(::std::string const& strategy);
102 // NOLINTEND
103
104public:
105 // static functions
106 // NOLINTBEGIN
107 MCAPI static void buildSchema(
109 );
110 // NOLINTEND
111
112public:
113 // constructor thunks
114 // NOLINTBEGIN
115 MCAPI void* $ctor();
116 // NOLINTEND
117};
Definition EmptyClass.h:7
Definition JsonSchemaObjectNode.h:8
Definition Random.h:10
Definition OffspringDefinition.h:28
Definition OffspringDefinition.h:44
Definition OffspringDefinition.h:60
Definition Alias.h:14