• UnityEditor.Splines
    • EditorSplineUtility
      • Properties
        • DefaultTangentMode
      • Methods
        • CopySplineDataIfEmpty
        • RegisterSplineDataChanged
        • SetKnotPlacementTool
        • UnregisterSplineDataChanged
      • Events
        • AfterSplineWasModified
    • EmbeddedSplineDataPropertyDrawer
      • Methods
        • GetPropertyHeight
        • OnGUI
    • HandleOrientation
    • ISelectableElement
      • Properties
        • KnotIndex
        • LocalPosition
        • Position
        • SplineInfo
      • Methods
        • IsValid
    • SelectableKnot
      • Constructors
        • SelectableKnot
      • Properties
        • KnotIndex
        • LocalPosition
        • LocalRotation
        • Mode
        • Position
        • Rotation
        • SplineInfo
        • TangentIn
        • TangentOut
        • Tension
      • Methods
        • Equals
        • GetBezierKnot
        • GetHashCode
        • IsValid
        • SetTangentMode
    • SelectableTangent
      • Constructors
        • SelectableTangent
      • Properties
        • Direction
        • KnotIndex
        • LocalDirection
        • LocalPosition
        • OppositeTangent
        • Owner
        • Position
        • SplineInfo
        • TangentIndex
      • Methods
        • Equals
        • GetHashCode
        • IsValid
    • SerializedPropertyUtility
      • Methods
        • ClearPropertyCache
        • GetEmbeddedSplineDataProperty
        • GetSerializedObject
        • GetSplineSerializedProperty
    • SplineDataHandles
      • Methods
        • DataPointHandles
    • SplineExtrudeUtility
    • SplineGUI
      • Methods
        • SplineIndexField
        • SplineIndexPopup
    • SplineGUILayout
      • Methods
        • EmbeddedSplineDataField
        • SplineIndexField
        • SplineIndexPopup
    • SplineGizmoUtility
      • Methods
        • DrawGizmos
    • SplineHandles
      • Properties
        • lineBehindColor
        • lineColor
        • pickingDistance
        • tangentColor
      • Methods
        • DoCurve
        • DoHandles
        • DoKnotHandles
        • DoKnotWithTangentsHandles
        • DoKnotsAndTangentsHandles
        • DoSegmentsHandles
        • DoSpline
        • DoTangentsHandles
        • DrawKnot
        • DrawTangent
    • SplineHandles.SplineHandleScope
      • Constructors
        • SplineHandleScope
      • Methods
        • Dispose
    • SplineIndexPropertyDrawer
      • Methods
        • GetPropertyHeight
        • OnGUI
    • SplineInfoPropertyDrawer
      • Methods
        • GetPropertyHeight
        • OnGUI
    • SplineMeshHandle<T>
      • Constructors
        • SplineMeshHandle
      • Properties
        • material
      • Methods
        • Dispose
        • Do
    • SplineMoveTool
      • Properties
        • gridSnapEnabled
        • toolbarIcon
      • Methods
        • OnToolGUI
    • SplineRotateTool
      • Properties
        • toolbarIcon
      • Methods
        • OnToolGUI
    • SplineScaleTool
      • Properties
        • toolbarIcon
      • Methods
        • OnToolGUI
    • SplineSelection
      • Properties
        • Count
      • Methods
        • Add
        • AddRange
        • Clear
        • Contains
        • GetActiveElement
        • GetElements
        • HasAny
        • IsActive
        • Remove
        • RemoveRange
        • Set
        • SetActive
      • Events
        • changed
    • SplineTool
      • Properties
        • activeTool
        • handleOrientation
        • handleRotation
        • pivotPosition
      • Methods
        • OnActivated
        • OnHandleOrientationChanged
        • OnPivotModeChanged
        • OnWillBeDeactivated
        • UpdateHandleRotation
        • UpdatePivotPosition
    • SplineToolContext
      • Properties
        • useCustomSplineHandles
      • Methods
        • FrameSelected
        • GetEditorToolType
        • OnActivated
        • OnToolGUI
        • OnWillBeDeactivated
  • UnityEngine.Splines
    • BezierCurve
      • Constructors
        • BezierCurve
      • Fields
        • P0
        • P1
        • P2
        • P3
      • Properties
        • Tangent0
        • Tangent1
      • Methods
        • Equals
        • FromTangent
        • GetHashCode
        • GetInvertedCurve
        • Transform
      • Operators
        • operator !=
        • operator ==
    • BezierKnot
      • Constructors
        • BezierKnot
      • Fields
        • Position
        • Rotation
        • TangentIn
        • TangentOut
      • Methods
        • Equals
        • GetHashCode
        • OnAfterDeserialize
        • OnBeforeSerialize
        • ToString
        • Transform
      • Operators
        • operator +
        • operator -
    • BezierTangent
    • CurveUtility
      • Methods
        • ApproximateLength
        • CalculateCurveLengths
        • CalculateLength
        • EvaluateAcceleration
        • EvaluateCurvature
        • EvaluatePosition
        • EvaluateTangent
        • GetDistanceToInterpolation
        • GetNearestPoint
        • Split
    • DataPoint<TDataType>
      • Constructors
        • DataPoint
      • Properties
        • Index
        • Value
      • Methods
        • CompareTo
        • ToString
    • DistanceToInterpolation
      • Fields
        • Distance
        • T
    • EmbeddedSplineData
      • Constructors
        • EmbeddedSplineData
      • Properties
        • Container
        • Key
        • SplineIndex
        • Type
      • Methods
        • GetOrCreateFloat4Data
        • GetOrCreateFloatData
        • GetOrCreateIntData
        • GetOrCreateObjectData
        • TryGetFloat4Data
        • TryGetFloatData
        • TryGetIntData
        • TryGetObjectData
        • TryGetSpline
    • EmbeddedSplineDataField
    • EmbeddedSplineDataFieldsAttribute
      • Constructors
        • EmbeddedSplineDataFieldsAttribute
      • Fields
        • Fields
    • EmbeddedSplineDataType
    • GetPosition
      • Fields
        • Positions
        • Spline
      • Methods
        • Execute
    • GetPositionTangentNormal
      • Fields
        • Normals
        • Positions
        • Spline
        • Tangents
      • Methods
        • Execute
    • IDataPoint
      • Properties
        • Index
    • IHasEmptyCurves
      • Properties
        • EmptyCurves
    • IInterpolator<T>
      • Methods
        • Interpolate
    • ISpline
      • Properties
        • Closed
      • Methods
        • GetCurve
        • GetCurveInterpolation
        • GetCurveLength
        • GetCurveUpVector
        • GetLength
    • ISplineContainer
      • Properties
        • KnotLinkCollection
        • Splines
    • InterpolatorUtility
      • Properties
        • LerpColor
        • LerpFloat
        • LerpFloat2
        • LerpFloat3
        • LerpFloat4
        • LerpQuaternion
        • SlerpFloat2
        • SlerpFloat3
        • SlerpQuaternion
        • SmoothStepFloat
        • SmoothStepFloat2
        • SmoothStepFloat3
        • SmoothStepFloat4
    • KnotLinkCollection
      • Properties
        • Count
      • Methods
        • Clear
        • GetKnotLinks
        • KnotIndexChanged
        • KnotInserted
        • KnotRemoved
        • Link
        • ShiftKnotIndices
        • SplineIndexChanged
        • SplineRemoved
        • TryGetKnotLinks
        • Unlink
    • NativeSpline
      • Constructors
        • NativeSpline
      • Properties
        • Closed
        • Count
        • Curves
        • Knots
        • this
      • Methods
        • Dispose
        • GetCurve
        • GetCurveInterpolation
        • GetCurveLength
        • GetCurveUpVector
        • GetEnumerator
        • GetLength
    • PathIndexUnit
    • SliceDirection
    • Spline
      • Constructors
        • Spline
      • Properties
        • Closed
        • Count
        • IsReadOnly
        • Knots
        • this
      • Methods
        • Add
        • Clear
        • Contains
        • Copy
        • CopyTo
        • EnforceTangentModeNoNotify
        • GetAutoSmoothTension
        • GetCurve
        • GetCurveInterpolation
        • GetCurveLength
        • GetCurveUpVector
        • GetEnumerator
        • GetFloat4DataKeys
        • GetFloat4DataValues
        • GetFloatDataKeys
        • GetFloatDataValues
        • GetIntDataKeys
        • GetIntDataValues
        • GetLength
        • GetObjectDataKeys
        • GetObjectDataValues
        • GetOrCreateFloat4Data
        • GetOrCreateFloatData
        • GetOrCreateIntData
        • GetOrCreateObjectData
        • GetSplineDataKeys
        • GetTangentMode
        • IndexOf
        • Insert
        • OnSplineChanged
        • Remove
        • RemoveAt
        • RemoveFloat4Data
        • RemoveFloatData
        • RemoveIntData
        • RemoveObjectData
        • Resize
        • SetAutoSmoothTension
        • SetAutoSmoothTensionNoNotify
        • SetFloat4Data
        • SetFloatData
        • SetIntData
        • SetKnot
        • SetKnotNoNotify
        • SetObjectData
        • SetTangentMode
        • SetTangentModeNoNotify
        • ToArray
        • TryGetFloat4Data
        • TryGetFloatData
        • TryGetIntData
        • TryGetObjectData
        • Warmup
      • Events
        • Changed
    • SplineAnimate
      • Properties
        • Alignment
        • AnimationMethod
        • Container
        • Duration
        • Easing
        • ElapsedTime
        • IsPlaying
        • Loop
        • MaxSpeed
        • NormalizedTime
        • ObjectForwardAxis
        • ObjectUpAxis
        • PlayOnAwake
        • StartOffset
      • Methods
        • Pause
        • Play
        • Restart
        • Update
      • Events
        • Updated
    • SplineAnimate.AlignmentMode
    • SplineAnimate.EasingMode
    • SplineAnimate.LoopMode
    • SplineAnimate.Method
    • SplineComponent
      • Methods
        • GetAxis
    • SplineComponent.AlignAxis
    • SplineComputeBufferScope<T>
      • Constructors
        • SplineComputeBufferScope
      • Properties
        • CurveLengths
        • Curves
        • Info
      • Methods
        • Bind
        • Dispose
        • Upload
    • SplineContainer
      • Properties
        • KnotLinkCollection
        • Spline
        • Splines
        • this
      • Methods
        • CalculateLength
        • Evaluate
        • EvaluateAcceleration
        • EvaluatePosition
        • EvaluateTangent
        • EvaluateUpVector
        • OnAfterDeserialize
        • OnBeforeSerialize
      • Events
        • SplineAdded
        • SplineRemoved
        • SplineReordered
    • SplineData<T>
      • Constructors
        • SplineData
      • Properties
        • Count
        • DefaultValue
        • Indexes
        • PathIndexUnit
        • this
      • Methods
        • Add
        • AddDataPointWithDefaultValue
        • Clear
        • ConvertPathUnit
        • Evaluate
        • GetEnumerator
        • GetNormalizedInterpolation
        • MoveDataPoint
        • RemoveAt
        • RemoveDataPoint
        • SetDataPoint
        • SetDataPointNoSort
        • SortIfNecessary
      • Events
        • Changed
    • SplineExtrude
      • Properties
        • Capped
        • Container
        • Radius
        • Range
        • RebuildFrequency
        • RebuildOnSplineChange
        • SegmentsPerUnit
        • Sides
        • Spline
        • Splines
      • Methods
        • Rebuild
    • SplineFactory
      • Methods
        • CreateCatmullRom
        • CreateCircle
        • CreateHelix
        • CreateLinear
        • CreatePolygon
        • CreateRoundedCornerSquare
        • CreateRoundedSquare
        • CreateSquare
        • CreateStarPolygon
    • SplineIndexAttribute
      • Constructors
        • SplineIndexAttribute
      • Fields
        • SplineContainerProperty
    • SplineInfo
      • Constructors
        • SplineInfo
      • Properties
        • Container
        • Index
        • LocalToWorld
        • Object
        • Spline
        • Transform
      • Methods
        • Equals
        • GetHashCode
        • OnAfterDeserialize
        • OnBeforeSerialize
    • SplineInstantiate
      • Properties
        • Container
        • CoordinateSpace
        • ForwardAxis
        • InstantiateMethod
        • MaxPositionOffset
        • MaxRotationOffset
        • MaxScaleOffset
        • MaxSpacing
        • MinPositionOffset
        • MinRotationOffset
        • MinScaleOffset
        • MinSpacing
        • PositionSpace
        • RotationSpace
        • ScaleSpace
        • Seed
        • UpAxis
        • itemsToInstantiate
      • Methods
        • Clear
        • Randomize
        • SetDirty
        • UpdateInstances
    • SplineInstantiate.InstantiableItem
      • Fields
        • Prefab
        • Probability
    • SplineInstantiate.Method
    • SplineInstantiate.OffsetSpace
    • SplineInstantiate.Space
    • SplineJobs
      • Methods
        • EvaluatePosition
        • EvaluatePositionTangentNormal
    • SplineKnotIndex
      • Constructors
        • SplineKnotIndex
      • Fields
        • Invalid
        • Knot
        • Spline
      • Methods
        • Equals
        • GetHashCode
        • IsValid
        • ToString
      • Operators
        • operator !=
        • operator ==
    • SplineMath
      • Methods
        • DistancePointLine
        • PointLineNearestPoint
        • RayLineDistance
        • RayLineNearestPoint
        • RayLineParameter
    • SplineMesh
      • Methods
        • Extrude
        • GetVertexAndIndexCount
    • SplineMesh.ISplineVertexData
      • Properties
        • normal
        • position
        • texture
    • SplineModification
    • SplinePath
      • Constructors
        • SplinePath
    • SplinePath<T>
      • Constructors
        • SplinePath
      • Properties
        • Closed
        • Count
        • EmptyCurves
        • Slices
        • this
      • Methods
        • GetCurve
        • GetCurveInterpolation
        • GetCurveLength
        • GetCurveUpVector
        • GetEnumerator
        • GetLength
    • SplineRange
      • Constructors
        • SplineRange
      • Properties
        • Count
        • Direction
        • End
        • Start
        • this
      • Methods
        • GetEnumerator
        • ToString
    • SplineRange.SplineRangeEnumerator
      • Constructors
        • SplineRangeEnumerator
      • Properties
        • Current
      • Methods
        • Dispose
        • MoveNext
        • Reset
    • SplineSlice<T>
      • Constructors
        • SplineSlice
      • Fields
        • Range
        • Spline
        • Transform
      • Properties
        • Closed
        • Count
        • this
      • Methods
        • GetCurve
        • GetCurveInterpolation
        • GetCurveLength
        • GetCurveUpVector
        • GetEnumerator
        • GetLength
    • SplineUtility
      • Fields
        • CatmullRomTension
        • DefaultTension
        • DrawResolutionDefault
        • PickResolutionDefault
        • PickResolutionMax
        • PickResolutionMin
      • Methods
        • AddSpline
        • AreKnotLinked
        • CalculateLength
        • CalculateUpVector
        • ConvertIndexUnit
        • CopyKnotLinks
        • CurveToSplineT
        • DuplicateSpline
        • Evaluate
        • EvaluateAcceleration
        • EvaluateCurvature
        • EvaluateCurvatureCenter
        • EvaluateNurbs
        • EvaluatePosition
        • EvaluateTangent
        • EvaluateUpVector
        • FitSplineToPoints
        • GetAutoSmoothKnot
        • GetAutoSmoothTangent
        • GetBounds
        • GetCatmullRomTangent
        • GetCurveCount
        • GetNearestPoint
        • GetNormalizedInterpolation
        • GetPointAtLinearDistance
        • GetSubdivisionCount
        • JoinSplinesOnKnots
        • LinkKnots
        • Next
        • NextIndex
        • Previous
        • PreviousIndex
        • ReducePoints
        • RemoveSpline
        • RemoveSplineAt
        • ReorderSpline
        • ReverseFlow
        • SetLinkedKnotPosition
        • SetPivot
        • SplineToCurveT
        • SplitSplineOnKnot
        • UnlinkKnots
    • TangentMode
  • UnityEngine.Splines.Interpolators
    • LerpColor
      • Methods
        • Interpolate
    • LerpFloat
      • Methods
        • Interpolate
    • LerpFloat2
      • Methods
        • Interpolate
    • LerpFloat3
      • Methods
        • Interpolate
    • LerpFloat4
      • Methods
        • Interpolate
    • LerpQuaternion
      • Methods
        • Interpolate
    • SlerpFloat2
      • Methods
        • Interpolate
    • SlerpFloat3
      • Methods
        • Interpolate
    • SlerpQuaternion
      • Methods
        • Interpolate
    • SmoothStepFloat
      • Methods
        • Interpolate
    • SmoothStepFloat2
      • Methods
        • Interpolate
    • SmoothStepFloat3
      • Methods
        • Interpolate
    • SmoothStepFloat4
      • Methods
        • Interpolate