| void .ctor() | Public+1 flags | | 0x00 |
| CurvyInterpolation get_Interpolation() | Public+1 flags | | 0x04 |
| void set_Interpolation(const CurvyInterpolation& value) | Public+1 flags | | 0x04 |
| bool get_RestrictTo2D() | Public+1 flags | | 0x01 |
| void set_RestrictTo2D(bool value) | Public+1 flags | | 0x01 |
| CurvyPlane get_Restricted2DPlane() | Public+1 flags | | 0x04 |
| void set_Restricted2DPlane(const CurvyPlane& value) | Public+1 flags | | 0x04 |
| float get_AutoHandleDistance() | Public+1 flags | | 0x04 |
| void set_AutoHandleDistance(float value) | Public+1 flags | | 0x04 |
| bool get_Closed() | Public+1 flags | | 0x01 |
| void set_Closed(bool value) | Public+1 flags | | 0x01 |
| bool get_AutoEndTangents() | Public+1 flags | | 0x01 |
| void set_AutoEndTangents(bool value) | Public+1 flags | | 0x01 |
| CurvyOrientation get_Orientation() | Public+1 flags | | 0x04 |
| void set_Orientation(const CurvyOrientation& value) | Public+1 flags | | 0x04 |
| CurvyUpdateMethod get_UpdateIn() | Public+1 flags | | 0x04 |
| void set_UpdateIn(const CurvyUpdateMethod& value) | Public+1 flags | | 0x04 |
| Color get_GizmoColor() | Public+1 flags | | 0x10 |
| void set_GizmoColor(const Color& value) | Public+1 flags | | 0x10 |
| Color get_GizmoSelectionColor() | Public+1 flags | | 0x10 |
| void set_GizmoSelectionColor(const Color& value) | Public+1 flags | | 0x10 |
| int get_CacheDensity() | Public+1 flags | | 0x04 |
| void set_CacheDensity(int value) | Public+1 flags | | 0x04 |
| float get_MaxPointsPerUnit() | Public+1 flags | | 0x04 |
| void set_MaxPointsPerUnit(float value) | Public+1 flags | | 0x04 |
| bool get_UsePooling() | Public+1 flags | | 0x01 |
| void set_UsePooling(bool value) | Public+1 flags | | 0x01 |
| bool get_UseThreading() | Public+1 flags | | 0x01 |
| void set_UseThreading(bool value) | Public+1 flags | | 0x01 |
| bool get_CheckTransform() | Public+1 flags | | 0x01 |
| void set_CheckTransform(bool value) | Public+1 flags | | 0x01 |
| float get_Tension() | Public+1 flags | | 0x04 |
| void set_Tension(float value) | Public+1 flags | | 0x04 |
| float get_Continuity() | Public+1 flags | | 0x04 |
| void set_Continuity(float value) | Public+1 flags | | 0x04 |
| float get_Bias() | Public+1 flags | | 0x04 |
| void set_Bias(float value) | Public+1 flags | | 0x04 |
| int get_BSplineDegree() | Public+1 flags | | 0x04 |
| void set_BSplineDegree(int value) | Public+1 flags | | 0x04 |
| bool get_IsBSplineClamped() | Public+1 flags | | 0x01 |
| void set_IsBSplineClamped(bool value) | Public+1 flags | | 0x01 |
| bool get_IsInitialized() | Public+1 flags | | 0x01 |
| Bounds get_Bounds() | Public+1 flags | | 0x18 |
| int get_Count() | Public+1 flags | | 0x04 |
| int get_ControlPointCount() | Public+1 flags | | 0x04 |
| int get_CacheSize() | Public+1 flags | | 0x04 |
| float get_Length() | Public+1 flags | | 0x04 |
| bool get_Dirty() | Public+1 flags | | 0x01 |
| CurvySplineSegment get_Item(int idx) | Public+1 flags | | 0x08 |
| ReadOnlyCollection<FluffyUnderware.Curvy.CurvySplineSegment> get_ControlPointsList() | Public+1 flags | | 0x08 |
| CurvySplineSegment get_FirstVisibleControlPoint() | Public+1 flags | | 0x08 |
| CurvySplineSegment get_LastVisibleControlPoint() | Public+1 flags | | 0x08 |
| CurvySplineSegment get_FirstSegment() | Public+1 flags | | 0x08 |
| CurvySplineSegment get_LastSegment() | Public+1 flags | | 0x08 |
| bool get_GlobalCoordinatesChangedThisFrame() | Public+1 flags | | 0x01 |
| Action<FluffyUnderware.Curvy.CurvySpline> get_OnGlobalCoordinatesChanged() | Public+1 flags | | 0x08 |
| void set_OnGlobalCoordinatesChanged(Action<FluffyUnderware.Curvy.CurvySpline> value) | Public+1 flags | | 0x08 |
| CurvySplineEvent get_OnRefresh() | Public+1 flags | | 0x08 |
| void set_OnRefresh(CurvySplineEvent value) | Public+1 flags | | 0x08 |
| CurvySplineEvent get_OnInitialized() | Public+1 flags | | 0x08 |
| void set_OnInitialized(CurvySplineEvent value) | Public+1 flags | | 0x08 |
| CurvySplineEvent get_OnAfterControlPointChanges() | Public+1 flags | | 0x08 |
| void set_OnAfterControlPointChanges(CurvySplineEvent value) | Public+1 flags | | 0x08 |
| CurvyControlPointEvent get_OnBeforeControlPointAdd() | Public+1 flags | | 0x08 |
| void set_OnBeforeControlPointAdd(CurvyControlPointEvent value) | Public+1 flags | | 0x08 |
| CurvyControlPointEvent get_OnAfterControlPointAdd() | Public+1 flags | | 0x08 |
| void set_OnAfterControlPointAdd(CurvyControlPointEvent value) | Public+1 flags | | 0x08 |
| CurvyControlPointEvent get_OnBeforeControlPointDelete() | Public+1 flags | | 0x08 |
| void set_OnBeforeControlPointDelete(CurvyControlPointEvent value) | Public+1 flags | | 0x08 |
| CurvySpline Create() | PublicStatic | | 0x08 |
| CurvySpline Create(CurvySpline takeOptionsFrom) | PublicStatic | | 0x08 |
| int CalculateCacheSize(int density, float segmentLength, float maxPointsPerUnit) | PublicStatic | | 0x04 |
| float CalculateSamplingPointsPerUnit(int density, float maxPointsPerUnit) | PublicStatic | | 0x04 |
| Vector3 Bezier(const Vector3& T0, const Vector3& P0, const Vector3& P1, const Vector3& T1, float f) | PublicStatic | | 0x0C |
| Vector3 BezierTangent(const Vector3& T0, const Vector3& P0, const Vector3& P1, const Vector3& T1, float f) | PublicStatic | | 0x0C |
| Vector3 CatmullRom(const Vector3& T0, const Vector3& P0, const Vector3& P1, const Vector3& T1, float f) | PublicStatic | | 0x0C |
| Vector3 TCB(const Vector3& T0, const Vector3& P0, const Vector3& P1, const Vector3& T1, float f, float FT0, float FC0, float FB0, float FT1, float FC1, float FB1) | PublicStatic | | 0x0C |
| CurvySplineSegment GetFollowUpHeadingControlPoint(CurvySplineSegment followUp, const ConnectionHeadingEnum& headingDirection) | PublicStatic | | 0x08 |
| Vector3 Interpolate(float tf, const Space& space) | Public | | 0x0C |
| Vector3 InterpolateFast(float tf, const Space& space) | Public | | 0x0C |
| Vector3 InterpolateByDistance(float distance, const Space& space) | Public | | 0x0C |
| Vector3 InterpolateByDistanceFast(float distance, const Space& space) | Public | | 0x0C |
| Vector3 GetTangent(float tf, const Space& space) | Public | | 0x0C |
| Vector3 GetTangent(float tf, const Vector3& position, const Space& space) | Public | | 0x0C |
| Vector3 GetTangentFast(float tf, const Space& space) | Public | | 0x0C |
| Vector3 GetTangentByDistance(float distance, const Space& space) | Public | | 0x0C |
| Vector3 GetTangentByDistanceFast(float distance, const Space& space) | Public | | 0x0C |
| void InterpolateAndGetTangent(float tf, ref Vector3& position, ref Vector3& tangent, const Space& space) | Public | | 0x0C |
| void InterpolateAndGetTangentFast(float tf, ref Vector3& position, ref Vector3& tangent, const Space& space) | Public | | 0x0C |
| Vector3 GetOrientationUpFast(float tf, const Space& space) | Public | | 0x0C |
| Quaternion GetOrientationFast(float tf, bool inverse, const Space& space) | Public | | 0x10 |
| uint8 GetMetadata(float tf) | Public | | 0x04 |
| uint8 GetInterpolatedMetadata(float tf) | Public | | 0x04 |
| float TFToDistance(float tf, const CurvyClamping& clamping) | Public | | 0x04 |
| CurvySplineSegment TFToSegment(float tf, ref float& localF, ref bool& isOnSegmentStart, ref bool& isOnSegmentEnd, const CurvyClamping& clamping) | Public | | 0x08 |
| CurvySplineSegment TFToSegment(float tf, ref float& localF, const CurvyClamping& clamping) | Public | | 0x08 |
| CurvySplineSegment TFToSegment(float tf, const CurvyClamping& clamping) | Public | | 0x08 |
| CurvySplineSegment TFToSegment(float tf) | Public | | 0x08 |
| CurvySplineSegment TFToSegment(float tf, ref float& localF) | Public | | 0x08 |
| float SegmentToTF(CurvySplineSegment segment) | Public | | 0x08 |
| float SegmentToTF(CurvySplineSegment segment, float localF) | Public | | 0x08 |
| float DistanceToTF(float distance, const CurvyClamping& clamping) | Public | | 0x04 |
| CurvySplineSegment DistanceToSegment(float distance, const CurvyClamping& clamping) | Public | | 0x08 |
| CurvySplineSegment DistanceToSegment(float distance, ref float& localDistance, const CurvyClamping& clamping) | Public | | 0x08 |
| CurvySplineSegment DistanceToSegment(float distance, ref float& localDistance, ref bool& isOnSegmentStart, ref bool& isOnSegmentEnd, const CurvyClamping& clamping) | Public | | 0x08 |
| float ClampDistance(float distance, const CurvyClamping& clamping) | Public | | 0x04 |
| float ClampDistance(float distance, const CurvyClamping& clamping, float min, float max) | Public | | 0x04 |
| float ClampDistance(float distance, ref int& dir, const CurvyClamping& clamping) | Public | | 0x04 |
| float ClampDistance(float distance, ref int& dir, const CurvyClamping& clamping, float min, float max) | Public | | 0x04 |
| CurvySplineSegment Add() | Public | | 0x08 |
| CurvySplineSegment[] Add(int controlPointsCount) | Public | | 0x08 |
| CurvySplineSegment Add(const Vector3& controlPointPosition, const Space& space) | Public | | 0x0C |
| CurvySplineSegment[] Add(const Vector3[]& controlPointsLocalPositions) | Public | | 0x08 |
| CurvySplineSegment[] Add(const Vector3[]& controlPointsPositions, const Space& space) | Public | | 0x08 |
| CurvySplineSegment InsertBefore(CurvySplineSegment controlPoint, bool skipRefreshingAndEvents) | Public | | 0x08 |
| CurvySplineSegment InsertBefore(CurvySplineSegment controlPoint, const Vector3& position, bool skipRefreshingAndEvents, const Space& space) | Public | | 0x0C |
| CurvySplineSegment InsertAfter(CurvySplineSegment controlPoint, bool skipRefreshingAndEvents) | Public | | 0x08 |
| CurvySplineSegment InsertAfter(CurvySplineSegment controlPoint, const Vector3& position, bool skipRefreshingAndEvents, const Space& space) | Public | | 0x0C |
| void Clear(bool isUndoable) | Public | | 0x01 |
| void Delete(CurvySplineSegment controlPoint, bool skipRefreshingAndEvents) | Public | | 0x08 |
| void Delete(CurvySplineSegment controlPoint, bool skipRefreshingAndEvents, bool isUndoableDeletion) | Public | | 0x08 |
| SubArray<UnityEngine.Vector3> GetPositionsCache(const Space& space) | Public | | 0x10 |
| Vector3[] GetApproximation(const Space& space) | Public | | 0x08 |
| Vector3[] GetApproximation(float fromTF, float toTF, bool includeEndPoint, const Space& space) | Public | | 0x08 |
| SubArray<UnityEngine.Vector3> GetTangentsCache(const Space& space) | Public | | 0x10 |
| Vector3[] GetApproximationT(const Space& space) | Public | | 0x08 |
| SubArray<UnityEngine.Vector3> GetNormalsCache(const Space& space) | Public | | 0x10 |
| Vector3[] GetApproximationUpVectors(const Space& space) | Public | | 0x08 |
| Vector3 GetNearestPoint(const Vector3& position, const Space& space) | Public | | 0x0C |
| float GetNearestPointTF(const Vector3& localPosition) | Public | | 0x0C |
| float GetNearestPointTF(const Vector3& position, const Space& space) | Public | | 0x0C |
| float GetNearestPointTF(const Vector3& localPosition, ref Vector3& nearestPoint) | Public | | 0x0C |
| float GetNearestPointTF(const Vector3& position, ref Vector3& nearestPoint, const Space& space) | Public | | 0x0C |
| float GetNearestPointTF(const Vector3& position, int searchStartSegmentIndex, int searchEndSegmentIndex, const Space& space) | Public | | 0x0C |
| float GetNearestPointTF(const Vector3& position, ref Vector3& nearestPoint, int searchStartSegmentIndex, int searchEndSegmentIndex, const Space& space) | Public | | 0x0C |
| float GetNearestPointTF(const Vector3& position, ref Vector3& nearestPoint, ref CurvySplineSegment& nearestSegment, ref float& nearestPointLocalF, int searchStartSegmentIndex, int searchEndSegmentIndex, const Space& space) | Public | | 0x0C |
| void Refresh() | Public | | 0x00 |
| void SetDirtyAll() | Public | | 0x00 |
| void SetDirtyAll(const SplineDirtyingType& dirtyingType, bool dirtyConnectedControlPoints) | Public | | 0x04 |
| void SetDirty(CurvySplineSegment dirtyControlPoint, const SplineDirtyingType& dirtyingType) | Public | | 0x08 |
| void SetDirtyPartial(CurvySplineSegment dirtyControlPoint, const SplineDirtyingType& dirtyingType) | Public | | 0x08 |
| Vector3 ToWorldPosition(const Vector3& localPosition) | Public | | 0x0C |
| Vector3 ToWorldDirection(const Vector3& localDirection) | Public | | 0x0C |
| Vector3 ToLocalPosition(const Vector3& worldPosition) | Public | | 0x0C |
| Vector3 ToLocalDirection(const Vector3& localDirection) | Public | | 0x0C |
| void ApplyControlPointsNames() | Public | | 0x00 |
| void SyncSplineFromHierarchy() | Public | | 0x00 |
| bool IsPlanar(ref int& ignoreAxis) | Public | | 0x04 |
| bool IsPlanar(ref bool& isYZ, ref bool& isXZ, ref bool& isXY) | Public | | 0x01 |
| bool IsPlanar(const CurvyPlane& plane) | Public | | 0x04 |
| void MakePlanar(const CurvyPlane& plane) | Public | | 0x04 |
| void MakePlanar(int axis) | Public | | 0x04 |
| void Subdivide(CurvySplineSegment fromCP, CurvySplineSegment toCP) | Public | | 0x08 |
| void Simplify(CurvySplineSegment fromCP, CurvySplineSegment toCP) | Public | | 0x08 |
| void Equalize(CurvySplineSegment fromCP, CurvySplineSegment toCP) | Public | | 0x08 |
| void Normalize() | Public | | 0x00 |
| Vector3 SetPivot(float xRel, float yRel, float zRel, bool preview) | Public | | 0x0C |
| void Flip() | Public | | 0x00 |
| void MoveControlPoints(int startIndex, int count, CurvySplineSegment destCP) | Public | | 0x08 |
| void JoinWith(CurvySplineSegment destCP) | Public | | 0x08 |
| CurvySpline Split(CurvySplineSegment controlPoint) | Public | | 0x08 |
| void SetFirstControlPoint(CurvySplineSegment controlPoint) | Public | | 0x08 |
| bool IsControlPointAnOrientationAnchor(CurvySplineSegment controlPoint) | Public | | 0x08 |
| bool CanControlPointHaveFollowUp(CurvySplineSegment controlPoint) | Public | | 0x08 |
| short GetControlPointIndex(CurvySplineSegment controlPoint) | Public | | 0x08 |
| short GetSegmentIndex(CurvySplineSegment segment) | Public | | 0x08 |
| CurvySplineSegment GetNextControlPoint(CurvySplineSegment controlPoint) | Public | | 0x08 |
| short GetNextControlPointIndex(CurvySplineSegment controlPoint) | Public | | 0x08 |
| CurvySplineSegment GetNextControlPointUsingFollowUp(CurvySplineSegment controlPoint) | Public | | 0x08 |
| CurvySplineSegment GetPreviousControlPoint(CurvySplineSegment controlPoint) | Public | | 0x08 |
| short GetPreviousControlPointIndex(CurvySplineSegment controlPoint) | Public | | 0x08 |
| CurvySplineSegment GetPreviousControlPointUsingFollowUp(CurvySplineSegment controlPoint) | Public | | 0x08 |
| CurvySplineSegment GetNextSegment(CurvySplineSegment segment) | Public | | 0x08 |
| CurvySplineSegment GetPreviousSegment(CurvySplineSegment segment) | Public | | 0x08 |
| bool IsControlPointASegment(CurvySplineSegment controlPoint) | Public | | 0x08 |
| bool IsControlPointVisible(CurvySplineSegment controlPoint) | Public | | 0x08 |
| short GetControlPointOrientationAnchorIndex(CurvySplineSegment controlPoint) | Public | | 0x08 |
| void SetFromString(const string& fieldAndValue) | Public | | 0x08 |
| TransformMonitor get_TransformMonitor() | Private+1 flags | | 0x08 |
| void OnValidate() | 2 flags | | 0x00 |
| void Awake() | Private | | 0x00 |
| void OnEnable() | 2 flags | | 0x00 |
| void Start() | Public | | 0x00 |
| void OnDisable() | 2 flags | | 0x00 |
| void OnDestroy() | Private | | 0x00 |
| void Update() | Private | | 0x00 |
| void LateUpdate() | Private | | 0x00 |
| void FixedUpdate() | Private | | 0x00 |
| List<FluffyUnderware.Curvy.CurvySplineSegment> get_Segments() | Private+1 flags | | 0x08 |
| int get_MaxBSplineDegree() | Private+1 flags | | 0x04 |
| bool Initialize() | Private | | 0x01 |
| void HookEditorUpdate() | Private | | 0x00 |
| void UnhookEditorUpdate() | Private | | 0x00 |
| void DoUpdate() | Private | | 0x00 |
| void ClearBounds() | Private | | 0x00 |
| bool CanHaveManualEndCp() | Private | | 0x01 |
| bool CanBeClamped() | Private | | 0x01 |
| void ReverseControlPoints() | Private | | 0x00 |
| short GetNextControlPointIndex(short controlPointIndex, bool isSplineClosed, int controlPointsCount) | PrivateStatic | | 0x04 |
| short GetPreviousControlPointIndex(short controlPointIndex, bool isSplineClosed, int controlPointsCount) | PrivateStatic | | 0x04 |
| bool IsControlPointASegment(int controlPointIndex, int controlPointCount, bool isClosed, bool notAutoEndTangentsAndIsCatmullRomOrTCB, bool isBSpline, int bSplineDegree) | PrivateStatic | | 0x04 |
| bool IsControlPointAnOrientationAnchor(bool isVisible, bool isSerializedOrientationAnchor, bool isFirstVisibleControlPoint, bool isLastVisibleControlPoint) | PrivateStatic | | 0x01 |
| void AddControlPoint(CurvySplineSegment item, bool invalidateAndDirty, bool requestSplineToHierarchySynchronization) | Private | | 0x08 |
| void InsertControlPoint(int index, CurvySplineSegment item) | Private | | 0x08 |
| void RemoveControlPoint(CurvySplineSegment item) | Private | | 0x08 |
| void ClearControlPoints(bool invalidateAndDirty, bool requestSplineToHierarchySynchronization) | Private | | 0x01 |
| void InvalidateControlPointsRelationshipCacheINTERNAL() | 1 flags | | 0x00 |
| void UpdateControlPointDistances() | Private | | 0x00 |
| void EnforceTangentContinuity() | Private | | 0x00 |
| void PrepareThreadCompatibleData() | Private | | 0x00 |
| short[] GetOrientationAnchorIndices() | Private | | 0x08 |
| void InvalidateAccumulators() | Private | | 0x00 |
| void NotifyMetaDataModification() | 1 flags | | 0x00 |
| void DisposeOfControlPoint(CurvySplineSegment controlPoint, bool isUndoable) | Private | | 0x08 |
| bool ShouldUseControlPointPooling(ref CurvyGlobalManager& curvyGlobalManager) | Private | | 0x08 |
| CurvySplineSegment InsertAt(CurvySplineSegment beforeEventCP, const Vector3& position, int insertionIndex, const ModeEnum& insertionMode, bool skipRefreshingAndEvents, const Space& space) | Private | | 0x0C |
| CurvySplineSegment AcquireNewControlPoint() | Private | | 0x08 |
| SubArray<UnityEngine.Vector3> GetSegmentApproximationsInSpace(Func<FluffyUnderware.Curvy.CurvySplineSegment approximationGetter, const Space& space) | Private | | 0x10 |
| SubArray<UnityEngine.Vector3> ConcatenateSegmentApproximations(Func<FluffyUnderware.Curvy.CurvySplineSegment approximationGetter) | Private | | 0x10 |
| void TransformToWorldSpace(const SubArray<UnityEngine.Vector3>& localSpaceVectors) | Private | | 0x10 |
| void PushChildCPsToPool(ComponentPool controlPointPool) | Private | | 0x08 |
| CurvySplineEventArgs OnRefreshEvent(CurvySplineEventArgs e) | Private | | 0x08 |
| CurvyControlPointEventArgs OnBeforeControlPointAddEvent(CurvyControlPointEventArgs e) | Private | | 0x08 |
| CurvyControlPointEventArgs OnAfterControlPointAddEvent(CurvyControlPointEventArgs e) | Private | | 0x08 |
| CurvyControlPointEventArgs OnBeforeControlPointDeleteEvent(CurvyControlPointEventArgs e) | Private | | 0x08 |
| CurvySplineEventArgs OnAfterControlPointChangesEvent(CurvySplineEventArgs e) | Private | | 0x08 |
| void ResetOnEnable() | 2 flags | | 0x00 |