0x00x0120
Members 25
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | _catmullRomDecoder | CatmullRomDecoder | PrivateStatic | — | |
| 0x08 | _linearDecoder | LinearDecoder | PrivateStatic | — | |
| 0x08 | _cubicBezierDecoder | CubicBezierDecoder | PrivateStatic | — | |
| 0x08 | wpLengths | float[] | Public | — | |
| 0x08 | wps | Vector3[] | Public | — | |
| 0x04 | type | PathType | 1 flags | — | |
| 0x04 | subdivisionsXSegment | int | 1 flags | — | |
| 0x04 | subdivisions | int | 1 flags | — | |
| 0x002C | 0x04 | padding / unreflected | |||
| 0x08 | controlPoints | ControlPoint[] | 1 flags | — | |
| 0x04 | length | float | 1 flags | — | |
| 0x01 | isFinalized | bool | 1 flags | — | |
| 0x003D | 0x03 | padding / unreflected | |||
| 0x08 | timesTable | float[] | 1 flags | — | |
| 0x08 | lengthsTable | float[] | 1 flags | — | |
| 0x04 | linearWPIndex | int | 1 flags | — | |
| 0x01 | addedExtraStartWp | bool | 1 flags | — | |
| 0x01 | addedExtraEndWp | bool | 1 flags | — | |
| 0x0056 | 0x02 | padding / unreflected | |||
| 0x70 | plugOptions | PathOptions | 1 flags | — | |
| 0x08 | _incrementalClone | Path | Private | — | |
| 0x04 | _incrementalIndex | int | Private | — | |
| 0x00D4 | 0x04 | padding / unreflected | |||
| 0x08 | _decoder | ABSPathDecoder | Private | — | |
| 0x01 | _changed | bool | Private | — | |
| 0x00E1 | 0x07 | padding / unreflected | |||
| 0x08 | nonLinearDrawWps | Vector3[] | 1 flags | — | |
| 0x0C | targetPosition | Vector3 | 1 flags | — | |
| 0x10 | lookAtPosition | Nullable<UnityEngine.Vector3> | 1 flags | — | |
| 0x10 | gizmoColor | Color | 1 flags | — | |
| 0x011C | 0x04 | unreflected bytes to end of Path | |||
Functions 16
| Signature | Flags | Native | Params |
|---|---|---|---|
| int get_minInputWaypoints() | 2 flags | 0x04 | |
| void .ctor(const PathType& type, const Vector3[]& waypoints, int subdivisionsXSegment, const Nullable<UnityEngine.Color>& gizmoColor) | Public+1 flags | 0x14 | |
| void .ctor() | 2 flags | 0x00 | |
| void FinalizePath(bool isClosedPath, const AxisConstraint& lockPositionAxes, const Vector3& currTargetVal) | 1 flags | 0x0C | |
| Vector3 GetPoint(float perc, bool convertToConstantPerc) | 1 flags | 0x0C | |
| float ConvertToConstantPathPerc(float perc) | 1 flags | 0x04 | |
| int GetWaypointIndexFromPerc(float perc, bool isMovingForward) | 1 flags | 0x04 | |
| Vector3[] GetDrawPoints(Path p, int drawSubdivisionsXSegment) | Static+1 flags | 0x08 | |
| void RefreshNonLinearDrawWps(Path p) | Static+1 flags | 0x08 | |
| void Destroy() | 1 flags | 0x00 | |
| Path CloneIncremental(int loopIncrement) | 1 flags | 0x08 | |
| void AssignWaypoints(const Vector3[]& newWps, bool cloneWps) | 1 flags | 0x08 | |
| void AssignDecoder(const PathType& pathType) | 1 flags | 0x04 | |
| void Draw() | 1 flags | 0x00 | |
| void Draw(Path p) | PrivateStatic | 0x08 | |
| Vector3 ConvertToDrawPoint(const Vector3& wp, const PathOptions& plugOptions) | PrivateStatic | 0x70 |