Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
WaterBoundPathNavigation Class Reference
Inheritance diagram for WaterBoundPathNavigation:

Public Member Functions

virtual void initializeInternal (::Mob &mob, ::NavigationDescription const *description)
virtual void tick (::NavigationComponent &parent, ::Mob &mob)
virtual::Vec3 getTempMobPos (::Mob const &mob) const
virtual bool travel (::NavigationComponent &parent, ::Mob &mob, float &xa, float &ya, float &za)
virtual bool canUpdatePath (::Mob const &mob) const
virtual void updatePath (::NavigationComponent &parent, ::Mob &mob)
MCAPI void $initializeInternal (::Mob &mob, ::NavigationDescription const *description)
MCAPI void $tick (::NavigationComponent &parent, ::Mob &mob)
MCAPI::Vec3 $getTempMobPos (::Mob const &mob) const
MCAPI bool $travel (::NavigationComponent &parent, ::Mob &mob, float &xa, float &ya, float &za)
MCAPI bool $canUpdatePath (::Mob const &mob) const
MCAPI void $updatePath (::NavigationComponent &parent, ::Mob &mob)
virtual ::std::unique_ptr<::Path > createPath (::NavigationComponent &parent, ::Mob &mob, ::Vec3 const &pos)
virtual ::std::unique_ptr<::Path > createPath (::NavigationComponent &parent, ::Mob &mob, ::Actor const &target)
virtual bool moveTo (::NavigationComponent &parent, ::Mob &mob, ::Vec3 const &pos, float speed)
virtual bool moveTo (::NavigationComponent &parent, ::Mob &mob, ::Actor const &target, float speed)
virtual bool moveTo (::NavigationComponent &parent, ::Mob &mob, ::std::unique_ptr<::Path > newPath, float speed)
virtual void stop (::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, ::Vec3 const &pos, float speed)
MCAPI bool $moveTo (::NavigationComponent &parent, ::Mob &mob, ::Actor const &target, float speed)
MCAPI bool $moveTo (::NavigationComponent &parent, ::Mob &mob, ::std::unique_ptr<::Path > newPath, float speed)
MCAPI void $stop (::NavigationComponent &parent, ::Mob &mob)

Static Public Member Functions

static MCAPI void ** $vftable ()
static MCAPI float _getHighestBlockHeight (::BlockSource &region, ::Mob &mob, ::Vec3 const &pos, ::Vec2 const &aabb)
static MCAPI bool _isPositionOnlyInAir (::BlockSource const &region, ::Vec3 const &pos, ::Vec2 const &aabb)

Public Attributes

::ll::TypedStorage< 1, 1, bool > mAllowRiverFollow
::ll::TypedStorage< 1, 1, bool > mFollowingRiver
::ll::TypedStorage< 4, 4, int > mHeadingTicks
::ll::TypedStorage< 4, 4, float > mCenteredThreshold
::ll::TypedStorage< 4, 4, float > mLookAheadDistance
::ll::TypedStorage< 4, 4, float > mMinDepth
::ll::TypedStorage< 4, 4, float > mMaxDepth
::ll::TypedStorage< 4, 4, float > mSteerDampening
::ll::TypedStorage< 4, 4, float > mTerrainAvoidDistance
::ll::TypedStorage< 4, 4, float > mXBodyRotation
::ll::TypedStorage< 4, 4, float > mYBodyRotation
::ll::TypedStorage< 4, 4, float > mZBodyRotation

Member Function Documentation

◆ initializeInternal()

virtual void WaterBoundPathNavigation::initializeInternal ( ::Mob & mob,
::NavigationDescription const * description )
virtual

Reimplemented from PathNavigation.

◆ tick()

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

Reimplemented from PathNavigation.

◆ travel()

virtual bool WaterBoundPathNavigation::travel ( ::NavigationComponent & parent,
::Mob & mob,
float & xa,
float & ya,
float & za )
virtual

Reimplemented from PathNavigation.

◆ canUpdatePath()

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

Reimplemented from PathNavigation.

◆ updatePath()

virtual void WaterBoundPathNavigation::updatePath ( ::NavigationComponent & parent,
::Mob & mob )
virtual

Reimplemented from PathNavigation.

◆ $initializeInternal()

MCAPI void WaterBoundPathNavigation::$initializeInternal ( ::Mob & mob,
::NavigationDescription const * description )
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.

◆ $tick()

MCAPI void WaterBoundPathNavigation::$tick ( ::NavigationComponent & parent,
::Mob & mob )
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.

◆ $getTempMobPos()

MCAPI::Vec3 WaterBoundPathNavigation::$getTempMobPos ( ::Mob const & mob) const
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.

◆ $travel()

MCAPI bool WaterBoundPathNavigation::$travel ( ::NavigationComponent & parent,
::Mob & mob,
float & xa,
float & ya,
float & za )
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.

◆ $canUpdatePath()

MCAPI bool WaterBoundPathNavigation::$canUpdatePath ( ::Mob const & mob) const
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.

◆ $updatePath()

MCAPI void WaterBoundPathNavigation::$updatePath ( ::NavigationComponent & parent,
::Mob & mob )
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.

◆ $vftable()

MCAPI void ** WaterBoundPathNavigation::$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.

◆ _getHighestBlockHeight()

MCAPI float PathNavigation::_getHighestBlockHeight ( ::BlockSource & region,
::Mob & mob,
::Vec3 const & pos,
::Vec2 const & aabb )
staticinherited
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.

◆ _isPositionOnlyInAir()

MCAPI bool PathNavigation::_isPositionOnlyInAir ( ::BlockSource const & region,
::Vec3 const & pos,
::Vec2 const & aabb )
staticinherited
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.

◆ $createPath() [1/2]

MCAPI ::std::unique_ptr<::Path > PathNavigation::$createPath ( ::NavigationComponent & parent,
::Mob & mob,
::Vec3 const & pos )
inherited
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.

◆ $createPath() [2/2]

MCAPI ::std::unique_ptr<::Path > PathNavigation::$createPath ( ::NavigationComponent & parent,
::Mob & mob,
::Actor const & target )
inherited
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.

◆ $moveTo() [1/3]

MCAPI bool PathNavigation::$moveTo ( ::NavigationComponent & parent,
::Mob & mob,
::Vec3 const & pos,
float speed )
inherited
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.

◆ $moveTo() [2/3]

MCAPI bool PathNavigation::$moveTo ( ::NavigationComponent & parent,
::Mob & mob,
::Actor const & target,
float speed )
inherited
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.

◆ $moveTo() [3/3]

MCAPI bool PathNavigation::$moveTo ( ::NavigationComponent & parent,
::Mob & mob,
::std::unique_ptr<::Path > newPath,
float speed )
inherited
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.

◆ $stop()

MCAPI void PathNavigation::$stop ( ::NavigationComponent & parent,
::Mob & mob )
inherited
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: