Zdexby TheHolyOneZ
44,741 classes
FluffyUnderware.Curvy.CurvySplineSegment, Assembly-CSharp-firstpass 0x0138 (312 B) inherited 0x0030 Assembly-CSharp-firstpass.dll
implements IPoolable
0x00x0138

Members 37

OffsetSizeNameTypeFlagsDefault
0x10GizmoTangentColorColorPublicStatic+1 flags—
0x01m_AutoBakeOrientationboolPrivate—
0x01m_OrientationAnchorboolPrivate—
0x00320x02padding / unreflected
0x04m_SwirlCurvyOrientationSwirlPrivate—
0x04m_SwirlTurnsfloatPrivate—
0x01m_AutoHandlesboolPrivate—
0x003D0x03padding / unreflected
0x04m_AutoHandleDistancefloatPrivate—
0x0Cm_HandleInVector3Private—
0x0Cm_HandleOutVector3Private—
0x01m_OverrideGlobalTensionboolPrivate—
0x01m_OverrideGlobalContinuityboolPrivate—
0x01m_OverrideGlobalBiasboolPrivate—
0x01m_SynchronizeTCBboolPrivate—
0x04m_StartTensionfloatPrivate—
0x04m_EndTensionfloatPrivate—
0x04m_StartContinuityfloatPrivate—
0x04m_EndContinuityfloatPrivate—
0x04m_StartBiasfloatPrivate—
0x04m_EndBiasfloatPrivate—
0x08m_FollowUpCurvySplineSegmentPrivate—
0x04m_FollowUpHeadingConnectionHeadingEnumPrivate—
0x01m_ConnectionSyncPositionboolPrivate—
0x01m_ConnectionSyncRotationboolPrivate—
0x00860x02padding / unreflected
0x08m_ConnectionCurvyConnectionPrivate—
0x08cachedTransformTransformPrivate—
0x08cachedNextControlPointCurvySplineSegmentPrivate—
0x08threadSafeDataThreadSafeDataPrivate—
0x08mSplineCurvySplinePrivate—
0x1CmBoundsNullable<UnityEngine.Bounds>Private—
0x00CC0x04padding / unreflected
0x08mMetadataHashSet<FluffyUnderware.Curvy.CurvyMetadataBase>Private+1 flags—
0x10lastProcessedLocalPositionNullable<UnityEngine.Vector3>Private—
0x14lastProcessedLocalRotationNullable<UnityEngine.Quaternion>Private—
0x04distancefloatPrivate—
0x04lengthfloatPrivate—
0x01040x04padding / unreflected
0x10bSplineP0ArraySubArray<UnityEngine.Vector3>Private—
0x14extrinsicPropertiesControlPointExtrinsicPropertiesPrivate—
0x012C0x04padding / unreflected
0x08approximationsApproximationsPrivate+1 flags—
Inherited from DTVersionedMonoBehaviour 2
OffsetSizeNameTypeFlagsDefault
0x08m_VersionstringPrivate—
0x01<IsActiveAndEnabled>k__BackingFieldboolPrivate—
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 158

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

Used by 52

types with a member, parameter or interface of this type