Zdexby TheHolyOneZ
36,909 classes
Class

Spline

: Object
UnityEngine.Splines.Spline, Unity.Splines 0x0068 (104 B) inherited 0x0010 Unity.Splines.dll
0x00x0068

Members 16

OffsetSizeNameTypeFlagsDefault
—0x04k_DefaultTangentModeTangentModePrivateStatic+1 flags0
—0x04k_DefaultMainTangentBezierTangentPrivateStatic+1 flags0
—0x04k_BatchModificationintPrivateStatic+1 flags0
—0x04k_CurveDistanceLutResolutionintPrivateStatic+1 flags0
0x01m_EditModeTypeSplineTypePrivate—
0x00110x07padding / unreflected
0x08m_KnotsList<UnityEngine.Splines.BezierKnot>Private—
0x04m_LengthfloatPrivate—
0x00240x04padding / unreflected
0x08m_MetaDataList<UnityEngine.Splines.Spline.MetaData>Private—
0x01m_ClosedboolPrivate—
0x00310x07padding / unreflected
0x08m_IntDataSplineDataDictionary<System.Int32>Private—
0x08m_FloatDataSplineDataDictionary<System.Single>Private—
0x08m_Float4DataSplineDataDictionary<Unity.Mathematics.float4>Private—
0x08m_ObjectDataSplineDataDictionary<UnityEngine.Object>Private—
0x08changedActionPrivate—
0x08ChangedAction<UnityEngine.Splines.SplinePrivateStatic—
0x08m_LastKnotChangeCurveLengthsValueTuple<System.SinglePrivate—

Functions 101

SignatureFlagsNativeParams
IEnumerable<UnityEngine.Splines.ISplineModificationHandler> get_embeddedSplineData()Private+1 flags0x08
bool TryGetFloatData(const string& key, ref SplineData<System.Single>& data)Public0x08
bool TryGetFloat4Data(const string& key, ref SplineData<Unity.Mathematics.float4>& data)Public0x08
bool TryGetIntData(const string& key, ref SplineData<System.Int32>& data)Public0x08
bool TryGetObjectData(const string& key, ref SplineData<UnityEngine.Object>& data)Public0x08
SplineData<System.Single> GetOrCreateFloatData(const string& key)Public0x08
SplineData<Unity.Mathematics.float4> GetOrCreateFloat4Data(const string& key)Public0x08
SplineData<System.Int32> GetOrCreateIntData(const string& key)Public0x08
SplineData<UnityEngine.Object> GetOrCreateObjectData(const string& key)Public0x08
bool RemoveFloatData(const string& key)Public0x08
bool RemoveFloat4Data(const string& key)Public0x08
bool RemoveIntData(const string& key)Public0x08
bool RemoveObjectData(const string& key)Public0x08
IEnumerable<System.String> GetFloatDataKeys()Public0x08
IEnumerable<System.String> GetFloat4DataKeys()Public0x08
IEnumerable<System.String> GetIntDataKeys()Public0x08
IEnumerable<System.String> GetObjectDataKeys()Public0x08
IEnumerable<System.String> GetSplineDataKeys(const EmbeddedSplineDataType& type)Public0x08
IEnumerable<UnityEngine.Splines.SplineData<System.Single>> GetFloatDataValues()Public0x08
IEnumerable<UnityEngine.Splines.SplineData<Unity.Mathematics.float4>> GetFloat4DataValues()Public0x08
IEnumerable<UnityEngine.Splines.SplineData<System.Int32>> GetIntDataValues()Public0x08
IEnumerable<UnityEngine.Splines.SplineData<UnityEngine.Object>> GetObjectDataValues()Public0x08
void SetFloatData(const string& key, SplineData<System.Single> value)Public0x08
void SetFloat4Data(const string& key, SplineData<Unity.Mathematics.float4> value)Public0x08
void SetIntData(const string& key, SplineData<System.Int32> value)Public0x08
void SetObjectData(const string& key, SplineData<UnityEngine.Object> value)Public0x08
int get_Count()PublicFinal+3 flags0x04
bool get_IsReadOnly()PublicFinal+3 flags0x01
void add_changed(Action value)Public+1 flags0x08
void remove_changed(Action value)Public+1 flags0x08
void add_Changed(Action<UnityEngine.Splines.Spline value)PublicStatic+1 flags0x08
void remove_Changed(Action<UnityEngine.Splines.Spline value)PublicStatic+1 flags0x08
void SetDirtyNoNotify()1 flags0x00
void SetDirty(const SplineModification& modificationEvent, int knotIndex)1 flags0x04
void OnSplineChanged()3 flags0x00
void EnsureMetaDataValid()Private0x00
void EnforceTangentModeNoNotify(int index)Public0x04
void EnforceTangentModeNoNotify(const SplineRange& range)Public0x0C
TangentMode GetTangentMode(int index)Public0x04
void SetTangentMode(const TangentMode& mode)Public0x04
void SetTangentMode(int index, const TangentMode& mode, const BezierTangent& main)Public0x04
void SetTangentMode(const SplineRange& range, const TangentMode& mode, const BezierTangent& main)Public0x0C
void SetTangentModeNoNotify(int index, const TangentMode& mode, const BezierTangent& main)Public0x04
void ApplyTangentModeNoNotify(int index, const BezierTangent& main)Private0x04
float GetAutoSmoothTension(int index)Public0x04
void SetAutoSmoothTension(int index, float tension)Public0x04
void SetAutoSmoothTension(const SplineRange& range, float tension)Public0x0C
void SetAutoSmoothTensionNoNotify(int index, float tension)Public0x04
void SetAutoSmoothTensionNoNotify(const SplineRange& range, float tension)Public0x0C
void SetAutoSmoothTensionInternal(const SplineRange& range, float tension, bool setDirty)Private0x0C
SplineType get_EditType()Public+1 flags0x01
void set_EditType(const SplineType& value)Public+1 flags0x01
IEnumerable<UnityEngine.Splines.BezierKnot> get_Knots()Public+1 flags0x08
void set_Knots(IEnumerable<UnityEngine.Splines.BezierKnot> value)Public+1 flags0x08
bool get_Closed()PublicFinal+3 flags0x01
void set_Closed(bool value)Public+1 flags0x01
void CheckAutoSmoothExtremityKnots()1 flags0x00
int IndexOf(const BezierKnot& item)PublicFinal+2 flags0x34
void Insert(int index, const BezierKnot& knot)PublicFinal+2 flags0x34
void Insert(int index, const BezierKnot& knot, const TangentMode& mode)Public0x34
void Insert(int index, const BezierKnot& knot, const TangentMode& mode, float tension)Public0x34
void InsertNoNotify(int index, const BezierKnot& knot, const TangentMode& mode, float tension)Private0x34
void InsertOnCurve(int index, float curveT)1 flags0x04
void RemoveAt(int index)PublicFinal+2 flags0x04
BezierKnot get_Item(int index)PublicFinal+3 flags0x34
void set_Item(int index, const BezierKnot& value)PublicFinal+3 flags0x34
void SetKnot(int index, const BezierKnot& value, const BezierTangent& main)Public0x34
void SetKnotNoNotify(int index, const BezierKnot& value, const BezierTangent& main)Public0x34
void .ctor()Public+1 flags0x00
void .ctor(int knotCapacity, bool closed)Public+1 flags0x04
void .ctor(IEnumerable<UnityEngine.Splines.BezierKnot> knots, bool closed)Public+1 flags0x08
void .ctor(IEnumerable<Unity.Mathematics.float3> knotPositions, const TangentMode& tangentMode, bool closed)Public+1 flags0x08
void .ctor(Spline spline)Public+1 flags0x08
BezierCurve GetCurve(int index)PublicFinal+2 flags0x30
float GetCurveLength(int index)PublicFinal+2 flags0x04
float GetLength()PublicFinal+2 flags0x04
DistanceToInterpolation[] GetCurveDistanceLut(int index)Private0x08
float GetCurveInterpolation(int curveIndex, float curveDistance)PublicFinal+2 flags0x04
void WarmUpCurveUps()Private0x00
float3 GetCurveUpVector(int index, float t)PublicFinal+2 flags0x0C
void Warmup()Public0x00
void Resize(int newSize)Public0x04
BezierKnot[] ToArray()Public0x08
void Copy(Spline copyFrom)Public0x08
IEnumerator<UnityEngine.Splines.BezierKnot> GetEnumerator()PublicFinal+2 flags0x08
IEnumerator System.Collections.IEnumerable.GetEnumerator()PrivateFinal+2 flags0x08
void Add(const BezierKnot& item)PublicFinal+2 flags0x34
void Add(const float3& knotPosition, const TangentMode& tangentMode)Public0x0C
void AddRange(IEnumerable<Unity.Mathematics.float3> knotPositions, const TangentMode& tangentMode)Public0x08
void Insert(int index, const float3& knotPosition, const TangentMode& tangentMode)Public0x0C
void InsertRange(int index, IEnumerable<Unity.Mathematics.float3> knotPositions, const TangentMode& tangentMode)Public0x08
void InsertRangeNoNotify(int index, IEnumerable<Unity.Mathematics.float3> knotPositions, const TangentMode& tangentMode, bool cacheCurves)Private0x08
void Add(const BezierKnot& item, const TangentMode& mode)Public0x34
void Add(const BezierKnot& item, const TangentMode& mode, float tension)Public0x34
void Add(Spline spline)Public0x08
void Clear()PublicFinal+2 flags0x00
bool Contains(const BezierKnot& item)PublicFinal+2 flags0x34
void CopyTo(const BezierKnot[]& array, int arrayIndex)PublicFinal+2 flags0x08
bool Remove(const BezierKnot& item)PublicFinal+2 flags0x34
void RemoveUnusedSplineData()1 flags0x00
void CacheKnotOperationCurves(int index)1 flags0x04

Used by 24

types with a member, parameter or interface of this type