3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/WeakEntityRef.h"
7#include "mc/world/actor/ActorInitializationMethod.h"
8#include "mc/world/actor/Mob.h"
9#include "mc/world/item/HandSlot.h"
25class TripodCamera :
public ::Mob {
29 ::ll::TypedStorage<8, 24, ::WeakEntityRef> mPlayer;
30 ::ll::TypedStorage<1, 1, bool> mActivated;
31 ::ll::TypedStorage<4, 4, int> mCountdown;
43 virtual float getShadowRadius()
const ;
45 virtual bool isTargetable()
const ;
47 virtual bool canExistWhenDisallowMob()
const ;
49 virtual void remove() ;
51 virtual ::Interaction getInteraction(
::Player& player,
::Vec3 const& location, ::HandSlot handSlot) ;
53 virtual ::ActorHurtResult
94 MCNAPI ::ActorHurtResult
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:26
Definition ActorHurtResult.h:5
Definition EntityContext.h:15
Definition Interaction.h:9
MCAPI TripodCamera(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI::ActorHurtResult $_hurt(::ActorDamageSource const &source, float damage, ::HurtParameters const &hurtParameters)
MCAPI float $getShadowRadius() const
MCAPI void $reloadHardcoded(::ActorInitializationMethod method, ::VariantParameterList const ¶ms)
MCAPI bool $isTargetable() const
MCAPI void * $ctor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI void startTakingPicture(::Player &player)
MCAPI bool $canExistWhenDisallowMob() const
MCAPI::Interaction $getInteraction(::Player &player, ::Vec3 const &location, ::HandSlot handSlot)
Definition ActorDefinitionIdentifier.h:15
Definition HurtParameters.h:8
Definition VariantParameterList.h:17