LeviLamina
|
Public Member Functions | |
NavigationComponent & | operator= (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 | ~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, ::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 |
MCAPI NavigationComponent::~NavigationComponent | ( | ) |
MCAPI void NavigationComponent::initMultiTypeNavigationComponent | ( | ::Mob & | entity, |
::ActorDefinitionDescriptor & | initDescription ) |
MCAPI void NavigationComponent::initializeFromDefinition | ( | ::Mob & | owner, |
::NavigationDescription * | description ) |
MCAPI::NodeType NavigationComponent::isFree | ( | ::Mob & | owner, |
::BlockPos const & | lastPathPos, | ||
::BlockPos const & | testPos, | ||
::BlockPos const & | size, | ||
::CanJumpIntoNode | jumpIntoNode ) |
MCAPI bool NavigationComponent::moveTo | ( | ::Mob & | owner, |
::std::unique_ptr<::Path > | newPath, | ||
float | speed ) |
MCAPI::NavigationComponent & NavigationComponent::operator= | ( | ::NavigationComponent && | ) |
MCAPI void NavigationComponent::$dtor | ( | ) |