Zdexby TheHolyOneZ
44,741 classes
Pathfinding.RichAI, AstarPathfindingProject 0x0190 (400 B) inherited 0x0130 AstarPathfindingProject.dll
implements IAstarAI
0x00x0190

Members 19

OffsetSizeNameTypeFlagsDefault
0x04accelerationfloatPublic—
0x04rotationSpeedfloatPublic—
0x04slowdownTimefloatPublic—
0x04endReachedDistancefloatPublic—
0x04wallForcefloatPublic—
0x04wallDistfloatPublic—
0x01funnelSimplificationboolPublic—
0x01slowWhenNotFacingTargetboolPublic—
0x014A0x06padding / unreflected
0x08richPathRichPath2 flags—
0x01delayUpdatePathbool1 flags—
0x01lastCornerbool1 flags—
0x01620x02padding / unreflected
0x04distanceToSteeringTargetfloat1 flags—
0x08nextCornersList<UnityEngine.Vector3>2 flags—
0x08wallBufferList<UnityEngine.Vector3>2 flags—
0x01<traversingOffMeshLink>k__BackingFieldboolPrivate—
0x01790x03padding / unreflected
0x0C<steeringTarget>k__BackingFieldVector3Private—
0x10GizmoColorPathColorStatic+2 flags—
0x08animCompatibilityAnimationPrivate—
Inherited from AIBase 39
OffsetSizeNameTypeFlagsDefault
0x04radiusfloatPublic—
0x04heightfloatPublic—
0x01canMoveboolPublic—
0x00310x03padding / unreflected
0x04maxSpeedfloatPublic—
0x0CgravityVector3Public—
0x04groundMaskLayerMaskPublic—
0x04centerOffsetCompatibilityfloatPrivate—
0x04repathRateCompatibilityfloatPrivate—
0x01canSearchCompabilityboolPrivate—
0x00510x03padding / unreflected
0x04orientationOrientationModePublic—
0x01enableRotationboolPublic—
0x00590x03padding / unreflected
0x0CsimulatedPositionVector31 flags—
0x10simulatedRotationQuaternion1 flags—
0x0CaccumulatedMovementDeltaVector3Private—
0x08velocity2DVector21 flags—
0x04verticalVelocityfloat1 flags—
0x08seekerSeeker1 flags—
0x08trTransform1 flags—
0x08rigidRigidbody1 flags—
0x08rigid2DRigidbody2D1 flags—
0x08controllerCharacterController1 flags—
0x08rvoControllerRVOController1 flags—
0x08movementPlaneIMovementPlanePublic—
0x01updatePositionboolPublic+1 flags—
0x01updateRotationboolPublic+1 flags—
0x00CA0x06padding / unreflected
0x08autoRepathAutoRepathPolicyPublic—
0x01<usingGravity>k__BackingFieldboolPrivate—
0x00D90x03padding / unreflected
0x04lastDeltaTimefloat1 flags—
0x04prevFrameint1 flags—
0x0CprevPosition1Vector31 flags—
0x0CprevPosition2Vector31 flags—
0x08lastDeltaPositionVector21 flags—
0x01waitingForPathCalculationbool1 flags—
0x01050x03padding / unreflected
0x08targetCompatibilityTransformPrivate—
0x01startHasRunboolPrivate—
0x01110x03padding / unreflected
0x0C<destination>k__BackingFieldVector3Private—
0x01<isStopped>k__BackingFieldboolPrivate—
0x01210x07padding / unreflected
0x08<onSearchPath>k__BackingFieldActionPrivate—
0x10ShapeGizmoColorColorPublicStatic+1 flags—
Inherited from VersionedMonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x04versionintPrivate—
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 56

SignatureFlagsNativeParams
float get_remainingDistance()PublicFinal+3 flags0x04
bool get_reachedEndOfPath()PublicFinal+3 flags0x01
bool get_reachedDestination()PublicFinal+3 flags0x01
bool get_hasPath()PublicFinal+3 flags0x01
bool get_pathPending()PublicFinal+3 flags0x01
Vector3 get_steeringTarget()PublicFinal+3 flags0x0C
void set_steeringTarget(const Vector3& value)2 flags0x0C
float Pathfinding.IAstarAI.get_radius()PrivateFinal+3 flags0x04
void Pathfinding.IAstarAI.set_radius(float value)PrivateFinal+3 flags0x04
float Pathfinding.IAstarAI.get_height()PrivateFinal+3 flags0x04
void Pathfinding.IAstarAI.set_height(float value)PrivateFinal+3 flags0x04
float Pathfinding.IAstarAI.get_maxSpeed()PrivateFinal+3 flags0x04
void Pathfinding.IAstarAI.set_maxSpeed(float value)PrivateFinal+3 flags0x04
bool Pathfinding.IAstarAI.get_canSearch()PrivateFinal+3 flags0x01
void Pathfinding.IAstarAI.set_canSearch(bool value)PrivateFinal+3 flags0x01
bool Pathfinding.IAstarAI.get_canMove()PrivateFinal+3 flags0x01
void Pathfinding.IAstarAI.set_canMove(bool value)PrivateFinal+3 flags0x01
bool get_approachingPartEndpoint()Public+1 flags0x01
bool get_approachingPathEndpoint()Public+1 flags0x01
void Teleport(const Vector3& newPosition, bool clearPath)Public+1 flags0x0C
void OnDisable()2 flags0x00
bool get_shouldRecalculatePath()3 flags0x01
void SearchPath()Public+1 flags0x00
void OnPathComplete(Path p)2 flags0x08
void ClearPath()2 flags0x00
void NextPart()1 flags0x00
void GetRemainingPath(List<UnityEngine.Vector3> buffer, ref bool& stale)PublicFinal+2 flags0x08
void OnTargetReached()3 flags0x00
Vector3 UpdateTarget(RichFunnel fn)3 flags0x0C
void MovementUpdateInternal(float deltaTime, ref Vector3& nextPosition, ref Quaternion& nextRotation)2 flags0x10
void TraverseFunnel(RichFunnel fn, float deltaTime, ref Vector3& nextPosition, ref Quaternion& nextRotation)Private0x10
void FinalMovement(const Vector3& position3D, float deltaTime, float distanceToEndOfPath, float slowdownFactor, ref Vector3& nextPosition, ref Quaternion& nextRotation)Private0x10
Vector3 ClampToNavmesh(const Vector3& position, ref bool& positionChanged)2 flags0x0C
Vector2 CalculateWallForce(const Vector2& position, float elevation, const Vector2& directionToTarget)Private0x08
IEnumerator TraverseSpecial(RichSpecial link)3 flags0x08
IEnumerator TraverseOffMeshLinkFallback(RichSpecial link)1 flags0x08
void OnDrawGizmos()2 flags0x00
int OnUpgradeSerializedData(int version, bool unityThread)2 flags0x04
void UpdatePath()Public0x00
Vector3 get_Velocity()Public+1 flags0x0C
Vector3 get_NextWaypoint()Public+1 flags0x0C
float get_DistanceToNextWaypoint()Public+1 flags0x04
bool get_repeatedlySearchPaths()Public+1 flags0x01
void set_repeatedlySearchPaths(bool value)Public+1 flags0x01
bool get_TargetReached()Public+1 flags0x01
bool get_PathPending()Public+1 flags0x01
bool get_ApproachingPartEndpoint()Public+1 flags0x01
bool get_ApproachingPathEndpoint()Public+1 flags0x01
bool get_TraversingSpecial()Public+1 flags0x01
Vector3 get_TargetPoint()Public+1 flags0x0C
Animation get_anim()Public+1 flags0x08
void set_anim(Animation value)Public+1 flags0x08
void .ctor()Public+1 flags0x00
void .cctor()PrivateStatic+1 flags0x00

Subclasses 1

Used by 3

types with a member, parameter or interface of this type