| float get_MinPos() | Public+4 flags | | 0x04 |
| float get_MaxPos() | Public+4 flags | | 0x04 |
| bool get_Looped() | Public+4 flags | | 0x01 |
| float StandardizePos(float pos) | Public+2 flags | | 0x04 |
| Vector3 EvaluatePosition(float pos) | Public+2 flags | | 0x0C |
| Vector3 EvaluateTangent(float pos) | Public+2 flags | | 0x0C |
| Quaternion EvaluateOrientation(float pos) | Public+2 flags | | 0x10 |
| Vector3 EvaluateLocalPosition(float pos) | Public+3 flags | — | 0x0C |
| Vector3 EvaluateLocalTangent(float pos) | Public+3 flags | — | 0x0C |
| Quaternion EvaluateLocalOrientation(float pos) | Public+3 flags | — | 0x10 |
| float FindClosestPoint(const Vector3& p, int startSegment, int searchRadius, int stepsPerSegment) | Public+2 flags | | 0x0C |
| float MinUnit(const PositionUnits& units) | Public | | 0x04 |
| float MaxUnit(const PositionUnits& units) | Public | | 0x04 |
| float StandardizeUnit(float pos, const PositionUnits& units) | Public+2 flags | | 0x04 |
| Vector3 EvaluatePositionAtUnit(float pos, const PositionUnits& units) | Public | | 0x0C |
| Vector3 EvaluateTangentAtUnit(float pos, const PositionUnits& units) | Public | | 0x0C |
| Quaternion EvaluateOrientationAtUnit(float pos, const PositionUnits& units) | Public | | 0x10 |
| int get_DistanceCacheSampleStepsPerSegment() | Public+4 flags | | 0x04 |
| void InvalidateDistanceCache() | Public+2 flags | | 0x00 |
| bool DistanceCacheIsValid() | Public | | 0x01 |
| float get_PathLength() | Public+1 flags | | 0x04 |
| float StandardizePathDistance(float distance) | Public | | 0x04 |
| float ToNativePathUnits(float pos, const PositionUnits& units) | Public | | 0x04 |
| float FromPathNativeUnits(float pos, const PositionUnits& units) | Public | | 0x04 |
| void OnEnable() | 3 flags | | 0x00 |
| void ResamplePath(int stepsPerSegment) | Private | | 0x04 |
| void .ctor() | 2 flags | | 0x00 |