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

Public Member Functions

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

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 1, 1, bool > mHadGravity
 
::ll::TypedStorage< 1, 1, bool > mCanPathFromAir
 
::ll::TypedStorage< 4, 4, float const > mMinWaypointRadius
 

Member Function Documentation

◆ initializeInternal()

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

Reimplemented from PathNavigation.

◆ tick()

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

Reimplemented from PathNavigation.

◆ stop()

virtual void FlyingPathNavigation::stop ( ::NavigationComponent & parent,
::Mob & mob )
virtual

Reimplemented from PathNavigation.

◆ canUpdatePath()

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

Reimplemented from PathNavigation.

◆ updatePath()

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

Reimplemented from PathNavigation.


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