| Vector3[] get_Approximation() | Public+1 flags | | 0x08 |
| void set_Approximation(const Vector3[]& value) | Public+1 flags | | 0x08 |
| float[] get_ApproximationDistances() | Public+1 flags | | 0x08 |
| void set_ApproximationDistances(const float[]& value) | Public+1 flags | | 0x08 |
| Vector3[] get_ApproximationUp() | Public+1 flags | | 0x08 |
| void set_ApproximationUp(const Vector3[]& value) | Public+1 flags | | 0x08 |
| Vector3[] get_ApproximationT() | Public+1 flags | | 0x08 |
| void set_ApproximationT(const Vector3[]& value) | Public+1 flags | | 0x08 |
| bool get_AutoBakeOrientation() | Public+1 flags | | 0x01 |
| void set_AutoBakeOrientation(bool value) | Public+1 flags | | 0x01 |
| bool get_SerializedOrientationAnchor() | Public+1 flags | | 0x01 |
| void set_SerializedOrientationAnchor(bool value) | Public+1 flags | | 0x01 |
| CurvyOrientationSwirl get_Swirl() | Public+1 flags | | 0x04 |
| void set_Swirl(const CurvyOrientationSwirl& value) | Public+1 flags | | 0x04 |
| float get_SwirlTurns() | Public+1 flags | | 0x04 |
| void set_SwirlTurns(float value) | Public+1 flags | | 0x04 |
| Vector3 get_HandleIn() | Public+1 flags | | 0x0C |
| void set_HandleIn(const Vector3& value) | Public+1 flags | | 0x0C |
| Vector3 get_HandleOut() | Public+1 flags | | 0x0C |
| void set_HandleOut(const Vector3& value) | Public+1 flags | | 0x0C |
| Vector3 get_HandleInPosition() | Public+1 flags | | 0x0C |
| void set_HandleInPosition(const Vector3& value) | Public+1 flags | | 0x0C |
| Vector3 get_HandleOutPosition() | Public+1 flags | | 0x0C |
| void set_HandleOutPosition(const Vector3& value) | Public+1 flags | | 0x0C |
| bool get_AutoHandles() | Public+1 flags | | 0x01 |
| void set_AutoHandles(bool value) | Public+1 flags | | 0x01 |
| float get_AutoHandleDistance() | Public+1 flags | | 0x04 |
| void set_AutoHandleDistance(float value) | Public+1 flags | | 0x04 |
| bool get_SynchronizeTCB() | Public+1 flags | | 0x01 |
| void set_SynchronizeTCB(bool value) | Public+1 flags | | 0x01 |
| bool get_OverrideGlobalTension() | Public+1 flags | | 0x01 |
| void set_OverrideGlobalTension(bool value) | Public+1 flags | | 0x01 |
| bool get_OverrideGlobalContinuity() | Public+1 flags | | 0x01 |
| void set_OverrideGlobalContinuity(bool value) | Public+1 flags | | 0x01 |
| bool get_OverrideGlobalBias() | Public+1 flags | | 0x01 |
| void set_OverrideGlobalBias(bool value) | Public+1 flags | | 0x01 |
| float get_StartTension() | Public+1 flags | | 0x04 |
| void set_StartTension(float value) | Public+1 flags | | 0x04 |
| float get_StartContinuity() | Public+1 flags | | 0x04 |
| void set_StartContinuity(float value) | Public+1 flags | | 0x04 |
| float get_StartBias() | Public+1 flags | | 0x04 |
| void set_StartBias(float value) | Public+1 flags | | 0x04 |
| float get_EndTension() | Public+1 flags | | 0x04 |
| void set_EndTension(float value) | Public+1 flags | | 0x04 |
| float get_EndContinuity() | Public+1 flags | | 0x04 |
| void set_EndContinuity(float value) | Public+1 flags | | 0x04 |
| float get_EndBias() | Public+1 flags | | 0x04 |
| void set_EndBias(float value) | Public+1 flags | | 0x04 |
| TcbParameters get_EffectiveTcbParameters() | Public+1 flags | | 0x18 |
| CurvySplineSegment get_FollowUp() | Public+1 flags | | 0x08 |
| void set_FollowUp(CurvySplineSegment value) | Private+1 flags | | 0x08 |
| ConnectionHeadingEnum get_FollowUpHeading() | Public+1 flags | | 0x04 |
| void set_FollowUpHeading(const ConnectionHeadingEnum& value) | Public+1 flags | | 0x04 |
| bool get_ConnectionSyncPosition() | Public+1 flags | | 0x01 |
| void set_ConnectionSyncPosition(bool value) | Public+1 flags | | 0x01 |
| bool get_ConnectionSyncRotation() | Public+1 flags | | 0x01 |
| void set_ConnectionSyncRotation(bool value) | Public+1 flags | | 0x01 |
| CurvyConnection get_Connection() | Public+1 flags | | 0x08 |
| void set_Connection(CurvyConnection value) | 2 flags | | 0x08 |
| SubArray<UnityEngine.Vector3> get_PositionsApproximation() | Public+1 flags | | 0x10 |
| SubArray<UnityEngine.Vector3> get_TangentsApproximation() | Public+1 flags | | 0x10 |
| SubArray<UnityEngine.Vector3> get_UpsApproximation() | Public+1 flags | | 0x10 |
| SubArray<System.Single> get_DistancesApproximation() | Public+1 flags | | 0x10 |
| int get_CacheSize() | Public+1 flags | | 0x04 |
| Bounds get_Bounds() | Public+1 flags | | 0x18 |
| float get_Length() | Public+1 flags | | 0x04 |
| void set_Length(float value) | Private+1 flags | | 0x04 |
| float get_Distance() | Public+1 flags | | 0x04 |
| void set_Distance(float value) | 2 flags | | 0x04 |
| float get_TF() | Public+1 flags | | 0x04 |
| void set_TF(float value) | 2 flags | | 0x04 |
| bool get_IsFirstControlPoint() | Public+1 flags | | 0x01 |
| bool get_IsLastControlPoint() | Public+1 flags | | 0x01 |
| HashSet<FluffyUnderware.Curvy.CurvyMetadataBase> get_Metadata() | Public+1 flags | | 0x08 |
| CurvySpline get_Spline() | Public+1 flags | | 0x08 |
| bool get_HasUnprocessedLocalPosition() | Public+1 flags | | 0x01 |
| bool get_HasUnprocessedLocalOrientation() | Public+1 flags | | 0x01 |
| bool get_OrientatinInfluencesSpline() | Public+1 flags | | 0x01 |
| bool get_OrientationInfluencesSpline() | Public+1 flags | | 0x01 |
| void SetBezierHandleIn(const Vector3& position, const Space& space, const CurvyBezierModeEnum& mode) | Public | | 0x0C |
| void SetBezierHandleOut(const Vector3& position, const Space& space, const CurvyBezierModeEnum& mode) | Public | | 0x0C |
| void SetBezierHandles(float distanceFrag, bool setIn, bool setOut, bool noDirtying) | Public | | 0x04 |
| void SetBezierHandles(float distanceFrag, const Vector3& p, const Vector3& n, bool setIn, bool setOut, bool noDirtying) | Public | | 0x0C |
| void SetFollowUp(CurvySplineSegment target, const ConnectionHeadingEnum& heading) | Public | | 0x08 |
| void ResetConnectionUnrelatedProperties() | Public | | 0x00 |
| void Disconnect() | Public | | 0x00 |
| void Disconnect(bool destroyEmptyConnection) | Public | | 0x01 |
| Vector3 Interpolate(float localF, const Space& space) | Public | | 0x0C |
| Vector3 InterpolateFast(float localF, const Space& space) | Public | | 0x0C |
| Vector3 GetTangent(float localF, const Space& space) | Public | | 0x0C |
| Vector3 GetTangent(float localF, const Vector3& position, const Space& space) | Public | | 0x0C |
| Vector3 GetTangentFast(float localF, const Space& space) | Public | | 0x0C |
| void InterpolateAndGetTangent(float localF, ref Vector3& position, ref Vector3& tangent, const Space& space) | Public | | 0x0C |
| void InterpolateAndGetTangentFast(float localF, ref Vector3& position, ref Vector3& tangent, const Space& space) | Public | | 0x0C |
| Vector3 GetOrientationUpFast(float localF, const Space& space) | Public | | 0x0C |
| Quaternion GetOrientationFast(float localF, bool inverse, const Space& space) | Public | | 0x10 |
| void ReloadMetaData() | Public | | 0x00 |
| void RegisterMetaData(CurvyMetadataBase metaData) | Public | | 0x08 |
| void UnregisterMetaData(CurvyMetadataBase metaData) | Public | | 0x08 |
| uint8 GetMetadata(bool autoCreate) | Public | | 0x01 |
| uint8 GetInterpolatedMetadata(float f) | Public | | 0x04 |
| void DeleteMetadata() | Public | | 0x00 |
| float GetNearestPointF(const Vector3& position, const Space& space) | Public | | 0x0C |
| float DistanceToLocalF(float localDistance) | Public | | 0x04 |
| float LocalFToDistance(float localF) | Public | | 0x04 |
| float LocalFToTF(float localF) | Public | | 0x04 |
| string ToString() | Public+1 flags | | 0x08 |
| void BakeOrientationToTransform() | Public | | 0x00 |
| int getApproximationIndexINTERNAL(float localF, ref float& frag) | Public | | 0x04 |
| void LinkToSpline(CurvySpline spline) | Public | | 0x08 |
| void UnlinkFromSpline() | Public | | 0x00 |
| void UnlinkFromSpline(CurvySpline spline) | Public | | 0x08 |
| void SetLocalPosition(const Vector3& newPosition) | Public | | 0x0C |
| void SetPosition(const Vector3& value) | Public | | 0x0C |
| void SetLocalRotation(const Quaternion& value) | Public | | 0x10 |
| void SetRotation(const Quaternion& value) | Public | | 0x10 |
| bool CanFollowUpHeadToStart(CurvySplineSegment followUp) | PublicStatic | | 0x08 |
| bool CanFollowUpHeadToEnd(CurvySplineSegment followUp) | PublicStatic | | 0x08 |
| Vector3 BSpline(ReadOnlyCollection<FluffyUnderware.Curvy.CurvySplineSegment> controlPoints, float tf, bool isClamped, bool isClosed, int degree, const Vector3[]& p0Array) | PublicStatic | | 0x0C |
| void OnBeforePush() | PublicFinal+2 flags | | 0x00 |
| void OnAfterPop() | PublicFinal+2 flags | | 0x00 |
| void Awake() | Private | | 0x00 |
| void OnEnable() | 2 flags | | 0x00 |
| void OnDestroy() | Private | | 0x00 |
| void OnValidate() | 2 flags | | 0x00 |
| void Reset() | Public | | 0x00 |
| CurvyInterpolation get_Interpolation() | Private+1 flags | | 0x04 |
| bool get_IsDynamicOrientation() | Private+1 flags | | 0x01 |
| bool get_IsOrientationAnchorEditable() | Private+1 flags | | 0x01 |
| bool get_CanHaveSwirl() | Private+1 flags | | 0x01 |
| SubArray<UnityEngine.Vector3> get_BSplineP0Array() | Private+1 flags | | 0x10 |
| void GetBSplineP0s(ReadOnlyCollection<FluffyUnderware.Curvy.CurvySplineSegment> controlPoints, int controlPointsCount, int degree, int k, const Vector3[]& pArray) | PrivateStatic | | 0x08 |
| void SetExtrinsicPropertiesINTERNAL(const ControlPointExtrinsicProperties& value) | 1 flags | | 0x14 |
| ref ControlPointExtrinsicProperties GetExtrinsicPropertiesINTERNAL() | 1 flags | | 0x14 |
| bool get_CanTouchItsSpline() | Private+1 flags | | 0x01 |
| void DoInitialValidations() | Private | | 0x00 |
| void CheckAgainstMetaDataDuplication() | Private | | 0x00 |
| bool SetConnection(CurvyConnection newConnection) | Private | | 0x08 |
| ConnectionHeadingEnum GetValidateConnectionHeading(const ConnectionHeadingEnum& connectionHeading, CurvySplineSegment followUp) | PrivateStatic | | 0x08 |
| bool SetAutoHandles(bool newValue) | Private | | 0x01 |
| void PrepareThreadCompatibleDataINTERNAL(bool useFollowUp) | 1 flags | | 0x01 |
| void refreshCurveINTERNAL() | 1 flags | | 0x00 |
| int GetSegmentCacheSize() | Private | | 0x04 |
| void refreshOrientationNoneINTERNAL() | 1 flags | | 0x00 |
| void refreshOrientationStaticINTERNAL() | 1 flags | | 0x00 |
| void refreshOrientationDynamicINTERNAL(const Vector3& initialUp) | 1 flags | | 0x0C |
| void UpdateLasProcessedLocalPosition() | Private | | 0x00 |
| void UpdateLasProcessedLocalRotation() | Private | | 0x00 |
| void ClearBoundsINTERNAL() | 1 flags | | 0x00 |
| Vector3 getOrthoUp0INTERNAL() | 1 flags | | 0x0C |
| Vector3 getOrthoUp1INTERNAL() | Private | | 0x0C |
| void UnsetFollowUpWithoutDirtyingINTERNAL() | 1 flags | | 0x00 |
| void DoSanityChecks() | Private | | 0x00 |
| void UpdateSelectionIfNeeded() | Private | | 0x00 |
| void ForceHierarchyDrawing() | PrivateStatic | | 0x00 |
| void ResetOnEnable() | 2 flags | | 0x00 |
| void .ctor() | Public+1 flags | | 0x00 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |