3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/util/json_util/JsonSchemaObjectNode.h"
13namespace JsonUtil {
class EmptyClass; }
Definition BreedableDefinition.h:16
MCAPI void addParentCentricAttributeBlending(::std::string const &attributesToUseParentCentricBlendingFor)
MCAPI void addBreedItem(::ItemDescriptor const &itemDescriptor)
static MCAPI void buildSchema(::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::BreedableDefinition > > &root)
MCAPI void setMutationStrategy(::std::string const &strategyCased)
MCAPI void addBreedableType(::BreedableType const &breedType)
MCAPI ~BreedableDefinition()
MCAPI void addEnvironmentRequirement(::EnvironmentRequirement const &envReq)
Definition ItemDescriptor.h:22
Definition JsonSchemaObjectNode.h:8
Definition BreedableType.h:5
Definition EnvironmentRequirement.h:10