LeviLamina
Loading...
Searching...
No Matches
WallClimberPathNavigation Class Reference
Inheritance diagram for WallClimberPathNavigation:

Public Member Functions

virtual void tick (::NavigationComponent &parent, ::Mob &mob)
virtual ::std::unique_ptr<::PathcreatePath (::NavigationComponent &parent, ::Mob &mob, ::Vec3 const &pos)
virtual ::std::unique_ptr<::PathcreatePath (::NavigationComponent &parent, ::Mob &mob, ::Actor const &target)
virtual bool moveTo (::NavigationComponent &parent, ::Mob &mob, ::Actor const &target, float speed)
virtual bool canUpdatePath (::Mob const &mob) const
MCAPI bool _isInsideBorderBlock (::AABB const &aabb, ::BlockSource const &region, float grow) const
MCAPI void $tick (::NavigationComponent &parent, ::Mob &mob)
MCAPI ::std::unique_ptr<::Path$createPath (::NavigationComponent &parent, ::Mob &mob, ::Vec3 const &pos)
MCAPI ::std::unique_ptr<::Path$createPath (::NavigationComponent &parent, ::Mob &mob, ::Actor const &target)
MCAPI bool $moveTo (::NavigationComponent &parent, ::Mob &mob, ::Actor const &target, float speed)
MCAPI bool $canUpdatePath (::Mob const &mob) const
virtual void initializeInternal (::Mob &mob, ::NavigationDescription *description)
virtual::Vec3 getTempMobPos (::Mob const &mob) const
virtual bool moveTo (::NavigationComponent &parent, ::Mob &mob, ::Vec3 const &pos, float speed)
virtual bool moveTo (::NavigationComponent &parent, ::Mob &mob, ::std::unique_ptr<::Path > newPath, float speed)
virtual void stop (::NavigationComponent &parent, ::Mob &mob)
virtual bool travel (::NavigationComponent &parent, ::Mob &mob, float &xa, float &ya, float &za)
virtual void updatePath (::NavigationComponent &parent, ::Mob &mob)
MCAPI float _getHighestBlockHeight (::BlockSource &region, ::Mob &mob, ::Vec3 const &pos, ::Vec2 const &aabb) const
MCAPI bool _isPositionOnlyInAir (::BlockSource const &region, ::Vec3 const &pos, ::Vec2 const &aabb) const
MCAPI void $initializeInternal (::Mob &mob, ::NavigationDescription *description)
MCAPI::Vec3 $getTempMobPos (::Mob const &mob) const
MCAPI bool $moveTo (::NavigationComponent &parent, ::Mob &mob, ::Vec3 const &pos, float speed)
MCAPI bool $moveTo (::NavigationComponent &parent, ::Mob &mob, ::std::unique_ptr<::Path > newPath, float speed)
MCFOLD void $stop (::NavigationComponent &parent, ::Mob &mob)
MCFOLD bool $travel (::NavigationComponent &parent, ::Mob &mob, float &xa, float &ya, float &za)
MCAPI void $updatePath (::NavigationComponent &parent, ::Mob &mob)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 4, 12, ::BlockPosmPathToPosition

Member Function Documentation

◆ tick()

virtual void WallClimberPathNavigation::tick ( ::NavigationComponent & parent,
::Mob & mob )
virtual

Reimplemented from PathNavigation.

◆ moveTo()

virtual bool WallClimberPathNavigation::moveTo ( ::NavigationComponent & parent,
::Mob & mob,
::Actor const & target,
float speed )
virtual

Reimplemented from PathNavigation.

◆ canUpdatePath()

virtual bool WallClimberPathNavigation::canUpdatePath ( ::Mob const & mob) const
virtual

Reimplemented from PathNavigation.

◆ $vftable()

MCAPI void ** WallClimberPathNavigation::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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