LeviLamina
Loading...
Searching...
No Matches
BreedableDefinition.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/json_utils/JsonSchemaObjectNode.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
ItemDescriptor
;
11
struct
BreedableType
;
12
struct
EnvironmentRequirement
;
13
namespace
JsonUtil {
class
EmptyClass; }
14
// clang-format on
15
16
class
BreedableDefinition
{
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::UntypedStorage<1, 1>
mUnkc3ef0a;
21
::ll::UntypedStorage<1, 1>
mUnk1b873f;
22
::ll::UntypedStorage<1, 1>
mUnk899edb;
23
::ll::UntypedStorage<1, 1>
mUnka9d998;
24
::ll::UntypedStorage<1, 1>
mUnk65f5b5;
25
::ll::UntypedStorage<1, 1>
mUnke323bb;
26
::ll::UntypedStorage<1, 1>
mUnk7654d6;
27
::ll::UntypedStorage<4, 4>
mUnkf3f68f;
28
::ll::UntypedStorage<4, 4>
mUnkabab37;
29
::ll::UntypedStorage<8, 24>
mUnka7b953;
30
::ll::UntypedStorage<8, 16>
mUnk31b5b3;
31
::ll::UntypedStorage<8, 24>
mUnk68a570;
32
::ll::UntypedStorage<8, 64>
mUnkb3b590;
33
::ll::UntypedStorage<8, 24>
mUnk64149d;
34
::ll::UntypedStorage<4, 12>
mUnk5e7ad9;
35
::ll::UntypedStorage<1, 1>
mUnk494446;
36
::ll::UntypedStorage<4, 8>
mUnkb060cf;
37
::ll::UntypedStorage<4, 8>
mUnk4f1ebf;
38
::ll::UntypedStorage<4, 12>
mUnk625dc7;
39
::ll::UntypedStorage<8, 16>
mUnkfac445;
40
::ll::UntypedStorage<8, 56>
mUnk8b89e2;
41
// NOLINTEND
42
43
public
:
44
// prevent constructor by default
45
BreedableDefinition
& operator=(
BreedableDefinition
const
&);
46
BreedableDefinition
(
BreedableDefinition
const
&);
47
BreedableDefinition
();
48
49
public
:
50
// member functions
51
// NOLINTBEGIN
52
MCAPI
void
addBreedItem(
::ItemDescriptor
const
& itemDescriptor);
53
54
MCAPI
void
addBreedableType(
::BreedableType
const
& breedType);
55
56
MCAPI
void
addEnvironmentRequirement(
::EnvironmentRequirement
const
& envReq);
57
58
MCAPI
void
addParentCentricAttributeBlending(::std::string
const
& attributesToUseParentCentricBlendingFor);
59
60
MCAPI
void
setMutationStrategy(::std::string
const
& strategyCased);
61
62
MCAPI
~BreedableDefinition
();
63
// NOLINTEND
64
65
public
:
66
// static functions
67
// NOLINTBEGIN
68
MCAPI
static
void
69
buildSchema(::std::shared_ptr<
::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::BreedableDefinition>
>& root
70
);
71
// NOLINTEND
72
73
public
:
74
// destructor thunk
75
// NOLINTBEGIN
76
MCAPI
void
$dtor();
77
// NOLINTEND
78
};
BreedableDefinition
Definition
BreedableDefinition.h:16
ItemDescriptor
Definition
ItemDescriptor.h:22
JsonUtil::JsonSchemaObjectNode
Definition
JsonSchemaObjectNode.h:8
BreedableType
Definition
BreedableType.h:5
EnvironmentRequirement
Definition
EnvironmentRequirement.h:10
ll::UntypedStorage
Definition
Alias.h:14
src
mc
entity
components_json_legacy
BreedableDefinition.h
Generated on Sat Apr 26 2025 05:55:35 for LeviLamina by
1.12.0