LeviLamina
Loading...
Searching...
No Matches
NavigationComponent Class Reference

Public Member Functions

NavigationComponentoperator= (NavigationComponent const &)
 
 NavigationComponent (NavigationComponent const &)
 
MCAPI void initMultiTypeNavigationComponent (::Mob &entity, ::ActorDefinitionDescriptor &initDescription)
 
MCAPI void initializeFromDefinition (::Mob &owner, ::NavigationDescription *description)
 
MCAPI::NodeType isFree (::Mob &owner, ::BlockPos const &lastPathPos, ::BlockPos const &testPos, ::BlockPos const &size, ::CanJumpIntoNode jumpIntoNode)
 
MCAPI bool moveTo (::Mob &owner, ::std::unique_ptr<::Path > newPath, float speed)
 
MCAPI bool moveTo (::Mob &owner, ::Actor &target, float speed)
 
MCAPI::NavigationComponent & operator= (::NavigationComponent &&)
 
MCAPI void $dtor ()
 

Public Attributes

::ll::TypedStorage< 1, 1, bool > mAvoidDamageBlocks
 
::ll::TypedStorage< 1, 1, bool > mAvoidPortals
 
::ll::TypedStorage< 1, 1, bool > mAvoidSun
 
::ll::TypedStorage< 1, 1, bool > mAvoidWater
 
::ll::TypedStorage< 1, 1, bool > mCanBreach
 
::ll::TypedStorage< 1, 1, bool > mCanFloat
 
::ll::TypedStorage< 1, 1, bool > mCanPathOverLava
 
::ll::TypedStorage< 1, 1, bool > mCanWalkInLava
 
::ll::TypedStorage< 1, 1, bool > mCanJump
 
::ll::TypedStorage< 1, 1, bool > mCanOpenDoors
 
::ll::TypedStorage< 1, 1, bool > mCanOpenIronDoors
 
::ll::TypedStorage< 1, 1, bool > mCanPassDoors
 
::ll::TypedStorage< 1, 1, bool > mCanSink
 
::ll::TypedStorage< 1, 1, bool > mIsAmphibious
 
::ll::TypedStorage< 1, 1, bool > mIsFollowingRivers
 
::ll::TypedStorage< 1, 1, bool > mHasEndPathRadius
 
::ll::TypedStorage< 1, 1, bool > mHasDestination
 
::ll::TypedStorage< 4, 4, int > mTick
 
::ll::TypedStorage< 4, 4, int > mTickTimeout
 
::ll::TypedStorage< 4, 4, int > mLastStuckCheck
 
::ll::TypedStorage< 4, 4, float > mEndPathRadiusSqr
 
::ll::TypedStorage< 4, 4, float > mSpeed
 
::ll::TypedStorage< 4, 4, float > mTerminationThreshold
 
::ll::TypedStorage< 4, 12, ::Vec3mLastStuckCheckPosition
 
::ll::TypedStorage< 4, 12, ::Vec3mTargetOffset
 
::ll::TypedStorage< 8, 24, ::std::vector<::BlockDescriptor > > mBlocksToAvoid
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PathNavigation > > mNavigation
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Path > > mPath
 

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