Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
NavigationComponent Class Reference

Public Member Functions

NavigationComponent & operator= (NavigationComponent const &)
MCAPI NavigationComponent (::NavigationComponent const &other)
MCAPI void initMultiTypeNavigationComponent (::Mob &entity, ::ActorDefinitionDescriptor &initDescription)
MCAPI void initializeFromDefinition (::Mob &owner, ::NavigationDescription const *description)
MCAPI bool moveTo (::Mob &owner, ::std::unique_ptr<::Path > newPath, float speed)
MCAPI::NavigationComponent & operator= (::NavigationComponent &&)
MCAPI void setPath (::std::unique_ptr<::Path > path)
MCAPI ~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, ::Vec3 > mLastStuckCheckPosition
::ll::TypedStorage< 4, 12, ::Vec3 > mTargetOffset
::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

Constructor & Destructor Documentation

◆ NavigationComponent()

MCAPI NavigationComponent::NavigationComponent ( ::NavigationComponent const & other)
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.

◆ ~NavigationComponent()

MCAPI NavigationComponent::~NavigationComponent ( )
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.

Member Function Documentation

◆ initMultiTypeNavigationComponent()

MCAPI void NavigationComponent::initMultiTypeNavigationComponent ( ::Mob & entity,
::ActorDefinitionDescriptor & initDescription )
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.

◆ initializeFromDefinition()

MCAPI void NavigationComponent::initializeFromDefinition ( ::Mob & owner,
::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.

◆ operator=()

MCAPI::NavigationComponent & NavigationComponent::operator= ( ::NavigationComponent && )
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.

◆ setPath()

MCAPI void NavigationComponent::setPath ( ::std::unique_ptr<::Path > path)
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.

◆ $ctor()

MCAPI void * NavigationComponent::$ctor ( ::NavigationComponent const & other)
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.

◆ $dtor()

MCAPI void NavigationComponent::$dtor ( )
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: