3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/legacy/ActorUniqueID.h"
59 ::ll::TypedStorage<8, 8, ::BreedableDefinition const*> mStaticData;
60 ::ll::TypedStorage<4, 4, int> mLoveTimer;
61 ::ll::TypedStorage<4, 4, int> mBreedCooldown;
62 ::ll::TypedStorage<4, 4, int> mBreedCooldownTime;
63 ::ll::TypedStorage<1, 1, bool> mInheritTamed;
64 ::ll::TypedStorage<1, 1, bool> mCausesPregnancy;
65 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mLoveCause;
104 float attributeRangeMin,
105 float attributeRangeMax
Definition ActorInteraction.h:5
Definition AttributeInstance.h:16
Definition BreedableComponent.h:22
MCAPI void _useBreedItem(::Actor &owner, ::Player &player, ::ItemStack const &)
MCAPI void _handlePregnancy(::Actor &owner, ::Actor &partner)
MCAPI ::std::optional<::BreedableType > _determineBreedType(::Actor const &partner) const
MCAPI::Player * getLoveCause(::Actor const &owner) const
MCAPI void _spawnExperienceOrbs(::Actor &owner)
MCAPI bool _meetsEnvironmentRequirements(::Actor &owner) const
MCAPI::Actor * _handleMate(::Actor &owner, ::Actor &partner)
MCAPI bool _canBreed(::Actor &owner, ::Player &player, ::ItemStack const &playerItem)
MCAPI::BreedableComponent::MatingResult mate(::Actor &owner, ::Actor &partner)
MCAPI bool meetsSittingRequirements(::Actor const &actor) const
MCAPI void _spawnLoveParticles(::Actor &owner)
static MCAPI void setOffspringAttributesWithParentCentricBlending(::MutableAttributeWithContext &offspring, ::AttributeInstance const &owner, ::AttributeInstance const &partner, ::IRandom &random, float attributeRangeMin, float attributeRangeMax)
MCAPI bool getInteraction(::Actor &owner, ::Player &player, ::ActorInteraction &interaction)
Definition BreedableDefinition.h:16
Definition ItemStack.h:25
Definition ActorUniqueID.h:5
Definition BreedableComponent.h:30
Definition BreedableType.h:5
Definition MutableAttributeWithContext.h:13