C# Class UnityEditor.EulerCurveCombinedRenderer

显示文件 Open project: randomize/VimConfig Class Usage Examples

Private Properties

Property Type Description
AddPoints void
CalculateCurves void
EvaluateEulerCurvesDirectly Vector3
EvaluateQuaternionCurvesDirectly Quaternion
GetValues Vector3

Public Methods

Method Description
DrawCurve ( float minTime, float maxTime, Color color, Matrix4x4 transform, int component, Color wrapColor ) : void
EulerCurveCombinedRenderer ( AnimationCurve quaternionX, AnimationCurve quaternionY, AnimationCurve quaternionZ, AnimationCurve quaternionW, AnimationCurve eulerX, AnimationCurve eulerY, AnimationCurve eulerZ ) : System
EvaluateCurveDeltaSlow ( float time, int component ) : float
EvaluateCurveSlow ( float time, int component ) : float
GetBounds ( float minTime, float maxTime, int component ) : Bounds
GetCurveOfComponent ( int component ) : AnimationCurve
PostWrapMode ( ) : WrapMode
PreWrapMode ( ) : WrapMode
RangeEnd ( ) : float
RangeStart ( ) : float
SetCustomRange ( float start, float end ) : void
SetWrap ( WrapMode wrap ) : void
SetWrap ( WrapMode preWrap, WrapMode postWrap ) : void

Private Methods

Method Description
AddPoints ( float minTime, float maxTime ) : void
CalculateCurves ( float minTime, float maxTime ) : void
EvaluateEulerCurvesDirectly ( float time ) : Vector3
EvaluateQuaternionCurvesDirectly ( float time ) : Quaternion
GetValues ( float time, bool keyReference ) : Vector3

Method Details

DrawCurve() public method

public DrawCurve ( float minTime, float maxTime, Color color, Matrix4x4 transform, int component, Color wrapColor ) : void
minTime float
maxTime float
color Color
transform Matrix4x4
component int
wrapColor Color
return void

EulerCurveCombinedRenderer() public method

public EulerCurveCombinedRenderer ( AnimationCurve quaternionX, AnimationCurve quaternionY, AnimationCurve quaternionZ, AnimationCurve quaternionW, AnimationCurve eulerX, AnimationCurve eulerY, AnimationCurve eulerZ ) : System
quaternionX AnimationCurve
quaternionY AnimationCurve
quaternionZ AnimationCurve
quaternionW AnimationCurve
eulerX AnimationCurve
eulerY AnimationCurve
eulerZ AnimationCurve
return System

EvaluateCurveDeltaSlow() public method

public EvaluateCurveDeltaSlow ( float time, int component ) : float
time float
component int
return float

EvaluateCurveSlow() public method

public EvaluateCurveSlow ( float time, int component ) : float
time float
component int
return float

GetBounds() public method

public GetBounds ( float minTime, float maxTime, int component ) : Bounds
minTime float
maxTime float
component int
return Bounds

GetCurveOfComponent() public method

public GetCurveOfComponent ( int component ) : AnimationCurve
component int
return AnimationCurve

PostWrapMode() public method

public PostWrapMode ( ) : WrapMode
return WrapMode

PreWrapMode() public method

public PreWrapMode ( ) : WrapMode
return WrapMode

RangeEnd() public method

public RangeEnd ( ) : float
return float

RangeStart() public method

public RangeStart ( ) : float
return float

SetCustomRange() public method

public SetCustomRange ( float start, float end ) : void
start float
end float
return void

SetWrap() public method

public SetWrap ( WrapMode wrap ) : void
wrap WrapMode
return void

SetWrap() public method

public SetWrap ( WrapMode preWrap, WrapMode postWrap ) : void
preWrap WrapMode
postWrap WrapMode
return void