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 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
89public:
90 // member variables
91 // NOLINTBEGIN
103 // NOLINTEND
104
105public:
106 // prevent constructor by default
107 OffspringDefinition& operator=(OffspringDefinition const&);
108 OffspringDefinition(OffspringDefinition const&);
109 OffspringDefinition();
110
111public:
112 // member functions
113 // NOLINTBEGIN
114 MCAPI void setMutationStrategy(::std::string const& strategy);
115 // NOLINTEND
116
117public:
118 // static functions
119 // NOLINTBEGIN
120 MCAPI static void buildSchema(
122 );
123 // NOLINTEND
124};
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