Zdexby TheHolyOneZ
8,798 structs
Struct

NativeSpline

: ValueType : Object
UnityEngine.Splines.NativeSpline, Unity.Splines 0x0048 (72 B) Unity.Splines.dll
0x00x0048

Members 7

OffsetSizeNameTypeFlags
0x10m_KnotsNativeArray<UnityEngine.Splines.BezierKnot>Private
0x10m_CurvesNativeArray<UnityEngine.Splines.BezierCurve>Private
0x10m_SegmentLengthsLookupTableNativeArray<UnityEngine.Splines.DistanceToInterpolation>Private
0x10m_UpVectorsLookupTableNativeArray<Unity.Mathematics.float3>Private
0x01m_ClosedboolPrivate
0x00410x03padding / unreflected
0x04m_LengthfloatPrivate
—0x04k_SegmentResolutionintPrivateStatic+1 flags

Functions 21

SignatureFlagsNativeParams
NativeArray<UnityEngine.Splines.BezierKnot> get_Knots()Public+1 flags0x10
NativeArray<UnityEngine.Splines.BezierCurve> get_Curves()Public+1 flags0x10
bool get_Closed()PublicFinal+3 flags0x01
int get_Count()PublicFinal+3 flags0x04
float GetLength()PublicFinal+2 flags0x04
BezierKnot get_Item(int index)PublicFinal+3 flags0x34
IEnumerator<UnityEngine.Splines.BezierKnot> GetEnumerator()PublicFinal+2 flags0x08
IEnumerator System.Collections.IEnumerable.GetEnumerator()PrivateFinal+2 flags0x08
void .ctor(ISpline spline, const Allocator& allocator)Public+1 flags0x08
void .ctor(ISpline spline, bool cacheUpVectors, const Allocator& allocator)Public+1 flags0x08
void .ctor(ISpline spline, const float4x4& transform, const Allocator& allocator)Public+1 flags0x40
void .ctor(ISpline spline, const float4x4& transform, bool cacheUpVectors, const Allocator& allocator)Public+1 flags0x40
void .ctor(IReadOnlyList<UnityEngine.Splines.BezierKnot> knots, bool closed, const float4x4& transform, const Allocator& allocator)Public+1 flags0x40
void .ctor(IReadOnlyList<UnityEngine.Splines.BezierKnot> knots, bool closed, const float4x4& transform, bool cacheUpVectors, const Allocator& allocator)Public+1 flags0x40
void .ctor(IReadOnlyList<UnityEngine.Splines.BezierKnot> knots, IReadOnlyList<System.Int32> splits, bool closed, const float4x4& transform, const Allocator& allocator)Public+1 flags0x40
void .ctor(IReadOnlyList<UnityEngine.Splines.BezierKnot> knots, IReadOnlyList<System.Int32> splits, bool closed, const float4x4& transform, bool cacheUpVectors, const Allocator& allocator)Public+1 flags0x40
BezierCurve GetCurve(int index)PublicFinal+2 flags0x30
float GetCurveLength(int curveIndex)PublicFinal+2 flags0x04
float3 GetCurveUpVector(int index, float t)PublicFinal+2 flags0x0C
void Dispose()PublicFinal+2 flags0x00
float GetCurveInterpolation(int curveIndex, float curveDistance)PublicFinal+2 flags0x04

Used by 13

types with a member, parameter or interface of this type