C# Class UnityEditor.QuaternionCurveTangentCalculation

显示文件 Open project: CarlosHBC/UnityDecompiled Class Usage Examples

Public Methods

Method Description
CalculateLinearTangent ( Keyframe from, Keyframe to, int component ) : float
CalculateLinearTangent ( int fromIndex, int toIndex, int componentIndex ) : float
CalculateSmoothTangent ( int index, int component ) : float
GetCurve ( int index ) : AnimationCurve
GetEquivalentEulerAngles ( Quaternion quat ) : Vector3[]
GetEulerFromQuaternion ( Quaternion q, Vector3 refEuler ) : Vector3
SafeDeltaDivide ( float dy, float dx ) : float
SetCurve ( int index, AnimationCurve curve ) : void
UpdateTangentsFromMode ( AnimationCurve curve, AnimationClip clip, EditorCurveBinding curveBinding ) : void
UpdateTangentsFromMode ( int componentIndex ) : void
UpdateTangentsFromMode ( int index, int componentIndex ) : void

Private Methods

Method Description
EvaluateEulerCurvesDirectly ( float time ) : Vector3

Method Details

CalculateLinearTangent() public method

public CalculateLinearTangent ( Keyframe from, Keyframe to, int component ) : float
from UnityEngine.Keyframe
to UnityEngine.Keyframe
component int
return float

CalculateLinearTangent() public method

public CalculateLinearTangent ( int fromIndex, int toIndex, int componentIndex ) : float
fromIndex int
toIndex int
componentIndex int
return float

CalculateSmoothTangent() public method

public CalculateSmoothTangent ( int index, int component ) : float
index int
component int
return float

GetCurve() public method

public GetCurve ( int index ) : AnimationCurve
index int
return UnityEngine.AnimationCurve

GetEquivalentEulerAngles() public static method

public static GetEquivalentEulerAngles ( Quaternion quat ) : Vector3[]
quat UnityEngine.Quaternion
return Vector3[]

GetEulerFromQuaternion() public static method

public static GetEulerFromQuaternion ( Quaternion q, Vector3 refEuler ) : Vector3
q UnityEngine.Quaternion
refEuler Vector3
return Vector3

SafeDeltaDivide() public static method

public static SafeDeltaDivide ( float dy, float dx ) : float
dy float
dx float
return float

SetCurve() public method

public SetCurve ( int index, AnimationCurve curve ) : void
index int
curve UnityEngine.AnimationCurve
return void

UpdateTangentsFromMode() public static method

public static UpdateTangentsFromMode ( AnimationCurve curve, AnimationClip clip, EditorCurveBinding curveBinding ) : void
curve UnityEngine.AnimationCurve
clip UnityEngine.AnimationClip
curveBinding EditorCurveBinding
return void

UpdateTangentsFromMode() public method

public UpdateTangentsFromMode ( int componentIndex ) : void
componentIndex int
return void

UpdateTangentsFromMode() public method

public UpdateTangentsFromMode ( int index, int componentIndex ) : void
index int
componentIndex int
return void