3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/input/InputMode.h"
7#include "mc/deps/shared_types/legacy/Side.h"
8#include "mc/input/NewInteractionModel.h"
9#include "mc/world/actor/Actor.h"
10#include "mc/world/actor/ActorInitializationMethod.h"
24class Boat :
public ::Actor {
28 ::ll::TypedStorage<4, 4, float> mBubbleMultiplier;
29 ::ll::TypedStorage<4, 4, float> mBubbleAngle;
30 ::ll::TypedStorage<4, 4, float> mBubbleAngleOld;
42 virtual void reloadHardcodedClient(::ActorInitializationMethod method) ;
44 virtual void destroy(::Actor* source);
46 virtual void normalTick() ;
48 virtual float getShadowRadius()
const ;
50 virtual ::std::string getExitTip(::std::string
const& kind, ::InputMode mode, ::NewInteractionModel scheme)
const
53 virtual bool canAddPassenger(::Actor& passenger)
const ;
55 virtual ::ActorUniqueID getControllingPlayer()
const ;
57 virtual float getPassengerYRotation(::Actor
const& passenger)
const ;
61 virtual ::ActorHurtResult
75 MCNAPI ::std::string getExitText(
bool isPocket)
const;
77 MCNAPI
float getRowingTime(::SharedTypes::Side side,
float alpha)
const;
102 MCAPI
void $normalTick();
106 MCNAPI ::std::string
$getExitTip(::std::string
const& kind, ::InputMode mode, ::NewInteractionModel scheme)
const;
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:26
Definition ActorHurtResult.h:5
MCAPI void $reloadHardcoded(::ActorInitializationMethod method, ::VariantParameterList const ¶ms)
MCAPI void * $ctor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI::ActorHurtResult $_hurt(::ActorDamageSource const &source, float damage, ::HurtParameters const &)
MCAPI void $reloadHardcodedClient(::ActorInitializationMethod method)
MCAPI::std::string $getExitTip(::std::string const &kind, ::InputMode mode, ::NewInteractionModel scheme) const
MCAPI Boat(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI float $getShadowRadius() const
MCAPI bool $canAddPassenger(::Actor &passenger) const
MCAPI bool $isInvulnerableTo(::ActorDamageSource const &source) const
MCAPI float $getPassengerYRotation(::Actor const &passenger) const
MCAPI uchar getWoodID() const
MCAPI::ActorUniqueID $getControllingPlayer() const
MCAPI void $destroy(::Actor *source)
Definition EntityContext.h:15
Definition ActorDefinitionIdentifier.h:15
Definition ActorUniqueID.h:5
Definition HurtParameters.h:8
Definition VariantParameterList.h:17