LeviLamina
Loading...
Searching...
No Matches
BreedableDefinition Class Reference

Public Member Functions

MCAPI void addBreedItem (::ItemDescriptor const &itemDescriptor)
 
MCAPI void addBreedableType (::BreedableType const &breedType)
 
MCAPI void addEnvironmentRequirement (::EnvironmentRequirement const &envReq)
 
MCAPI void addParentCentricAttributeBlending (::std::string const &attributesToUseParentCentricBlendingFor)
 
MCAPI void setMutationStrategy (::std::string const &strategyCased)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI void buildSchema (::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::BreedableDefinition > > &root)
 

Public Attributes

::ll::TypedStorage< 1, 1, bool > mTame
 
::ll::TypedStorage< 1, 1, bool > mBlendAttributes
 
::ll::TypedStorage< 1, 1, bool > mInheritTamed
 
::ll::TypedStorage< 1, 1, bool > mAllowSitting
 
::ll::TypedStorage< 1, 1, bool > mCombineParentColors
 
::ll::TypedStorage< 1, 1, bool > mCausesPregnancy
 
::ll::TypedStorage< 1, 1, bool > mRequireFullHealth
 
::ll::TypedStorage< 4, 4, float > mExtraChance
 
::ll::TypedStorage< 4, 4, float > mBreedCooldownTimeSeconds
 
::ll::TypedStorage< 8, 24, ::std::vector<::ItemDescriptor > > mBreedItems
 
::ll::TypedStorage< 8, 16, ::std::set<::std::string > > mParentCentricAttributeBlending
 
::ll::TypedStorage< 8, 24, ::std::vector<::EnvironmentRequirement > > mEnvironmentRequirements
 
::ll::TypedStorage< 8, 64, ::ActorFilterGroupmLoveFilter
 
::ll::TypedStorage< 8, 24, ::std::vector<::BreedableType > > mBreedTypes
 
::ll::TypedStorage< 4, 12, ::MutationFactorDatamMutationFactors
 
::ll::TypedStorage< 1, 1, ::MutationStrategy > mMutationStrategy
 
::ll::TypedStorage< 4, 8, ::IntRangemRandomVariantMutationInterval
 
::ll::TypedStorage< 4, 8, ::IntRangemRandomExtraVariantMutationInterval
 
::ll::TypedStorage< 4, 12, ::DenySameParentsVariantDatamDenyParentsVariant
 
::ll::TypedStorage< 8, 16, ::ItemDescriptormTransformItem
 
::ll::TypedStorage< 8, 56, ::brstd::flat_map< ::std::string, ::PropertyGeneticData, ::std::less<::std::string >, ::std::vector<::std::string >, ::std::vector<::PropertyGeneticData > > > mGeneticProperties
 

The documentation for this class was generated from the following file: