3#include "mc/_HeaderOutputPredefine.h"
33 virtual ::Player* fetchAnyInteractablePlayer(
::Vec3 const&,
float)
const = 0;
36 virtual uint getChunkTickRange()
const = 0;
39 virtual bool areChunksFullyLoaded(
::BlockPos const&,
int)
const = 0;
42 virtual bool hasUntickedNeighborChunk(
::ChunkPos const&,
int)
const = 0;
45 virtual ::Randomize& getChanceRandomize() = 0;
48 virtual ::std::optional<int> getActorNoActionTime(
::Actor const&)
const = 0;
51 virtual void resetActorNoActionTime(
::Actor&) = 0;
91 virtual ::Player* fetchAnyInteractablePlayer(
::Vec3 const& searchPos,
float maxDist)
const ;
94 virtual uint getChunkTickRange()
const ;
97 virtual bool areChunksFullyLoaded(
::BlockPos const& min,
int r)
const ;
100 virtual bool hasUntickedNeighborChunk(
::ChunkPos const& pos,
int chunkRadius)
const ;
103 virtual ::Randomize& getChanceRandomize() ;
106 virtual ::std::optional<int> getActorNoActionTime(
::Actor const& actor)
const ;
109 virtual void resetActorNoActionTime(
::Actor& actor) ;
Definition DespawnComponent.h:25
static MCAPI void ** $vftable()
Definition DespawnComponent.h:73
MCAPI::Randomize & $getChanceRandomize()
MCAPI bool $hasUntickedNeighborChunk(::ChunkPos const &pos, int chunkRadius) const
static MCAPI void ** $vftable()
MCAPI::Player * $fetchAnyInteractablePlayer(::Vec3 const &searchPos, float maxDist) const
MCAPI ::std::optional< int > $getActorNoActionTime(::Actor const &actor) const
MCAPI uint $getChunkTickRange() const
MCAPI void $resetActorNoActionTime(::Actor &actor)
MCAPI bool $areChunksFullyLoaded(::BlockPos const &min, int r) const
Definition DespawnComponent.h:16
MCAPI bool _softRulesPrescribeDespawn(::Actor &actor, ::DespawnDefinition const &definition, ::DespawnComponent::IWorldAccessor &worldAccessor) const
MCAPI bool _canDespawn(::Actor &actor, ::DespawnComponent::IWorldAccessor &worldAccessor, ::DespawnDefinition const &definition) const
MCAPI bool _instantRulesPrescribeDespawn(::Actor &actor, ::DespawnDefinition const &definition, ::DespawnComponent::IWorldAccessor const &worldAccessor) const
MCAPI void tick(::Actor &actor)
Definition DespawnDefinition.h:13
Definition Randomize.h:13