// Assembly: DOTween
// Full name: DG.Tweening.Plugins.Core.PathCore.Path

namespace DG.Tweening.Plugins.Core.PathCore
{
public class Path // TypeDefIndex: 11264
{
	// Fields
	type#15798 _catmullRomDecoder;
	type#22000 _linearDecoder;
	type#16613 _cubicBezierDecoder;
	type#13417 wpLengths;
	type#24331 type;
	type#20869 subdivisionsXSegment;
	type#20869 subdivisions;
	type#13589 wps;
	type#12952 controlPoints;
	type#26061 length;
	type#15315 isFinalized;
	type#13415 timesTable;
	type#13415 lengthsTable;
	type#20869 linearWPIndex;
	type#15315 addedExtraStartWp;
	type#15315 addedExtraEndWp;
	type#24309 _incrementalClone;
	type#20868 _incrementalIndex;
	type#13898 _decoder;
	type#15314 _changed;
	type#13589 nonLinearDrawWps;
	type#28470 targetPosition;
	type#9733 lookAtPosition;
	type#16069 gizmoColor;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#24330 type, type#13587 waypoints, type#20867 subdivisionsXSegment, type#9628 gizmoColor) { }
	// RVA: -1
	internal type#28660 .ctor() { }
	// RVA: -1
	internal type#28660 FinalizePath(type#15313 isClosedPath, type#14817 lockPositionAxes, type#28468 currTargetVal) { }
	// RVA: -1
	internal type#28468 GetPoint(type#26059 perc, type#15335 convertToConstantPerc) { }
	// RVA: -1
	internal type#26059 ConvertToConstantPathPerc(type#26059 perc) { }
	// RVA: -1
	internal type#20867 GetWaypointIndexFromPerc(type#26059 perc, type#15313 isMovingForward) { }
	// RVA: -1
	internal static type#13587 GetDrawPoints(type#24308 p, type#20867 drawSubdivisionsXSegment) { }
	// RVA: -1
	internal static type#28660 RefreshNonLinearDrawWps(type#24308 p) { }
	// RVA: -1
	internal type#28660 Destroy() { }
	// RVA: -1
	internal type#24308 CloneIncremental(type#20867 loopIncrement) { }
	// RVA: -1
	internal type#28660 AssignWaypoints(type#13587 newWps, type#15335 cloneWps) { }
	// RVA: -1
	internal type#28660 AssignDecoder(type#24330 pathType) { }
	// RVA: -1
	internal type#28660 Draw() { }
	// RVA: -1
	private static type#28660 Draw(type#24308 p) { }
}
}
