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 bool moveTo (::Mob &owner, ::std::unique_ptr<::Path > newPath, float speed)
MCAPI bool moveTo (::Mob &owner, ::Actor const &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: