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

Public Member Functions

NavigationComponentoperator= (NavigationComponent const &)
 
MCAPI NavigationComponent (::NavigationComponent const &other)
 
MCAPI float getMaxDistance (::Actor const &owner) 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 * $ctor (::NavigationComponent const &other)
 
MCAPI void $dtor ()
 

Public Attributes

bool mAvoidDamageBlocks: 1
 
bool mAvoidPortals: 1
 
bool mAvoidSun: 1
 
bool mAvoidWater: 1
 
bool mCanBreach: 1
 
bool mCanFloat: 1
 
bool mCanPathOverLava: 1
 
bool mCanWalkInLava: 1
 
bool mCanJump: 1
 
bool mCanOpenDoors: 1
 
bool mCanOpenIronDoors: 1
 
bool mCanPassDoors: 1
 
bool mCanSink: 1
 
bool mIsAmphibious: 1
 
bool mIsFollowingRivers: 1
 
bool mHasEndPathRadius: 1
 
bool mHasDestination: 1
 
::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: