C# Class UnityEditor.NormalCurveRenderer

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

Private Properties

Property Type Description
AddPoints void
BuildCurveMesh void
GetPoints Vector3[]
GetPoints Vector3[]
GetSegmentResolution int

Public Methods

Method Description
CalculateRanges ( float minTime, float maxTime, float rangeStart, float rangeEnd, WrapMode preWrapMode, WrapMode postWrapMode ) : ].float[
DrawCurve ( float minTime, float maxTime, Color color, Matrix4x4 transform, Color wrapColor ) : void
DrawCurveWrapped ( float minTime, float maxTime, float rangeStart, float rangeEnd, WrapMode preWrap, WrapMode postWrap, Color color, Matrix4x4 transform, Vector3 points, Color wrapColor ) : void
DrawCurveWrapped ( float minTime, float maxTime, float rangeStart, float rangeEnd, WrapMode preWrap, WrapMode postWrap, Mesh mesh, Vector3 firstPoint, Vector3 lastPoint, Matrix4x4 transform, Color color, Color wrapColor ) : void
DrawPolyLine ( Matrix4x4 transform, float minDistance ) : void
EvaluateCurveDeltaSlow ( float time ) : float
EvaluateCurveSlow ( float time ) : float
FlushCache ( ) : void
GetBounds ( ) : Bounds
GetBounds ( float minTime, float maxTime ) : Bounds
GetCurve ( ) : AnimationCurve
NormalCurveRenderer ( AnimationCurve curve ) : System
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 ( List &points, float minTime, float maxTime, float visibleMinTime, float visibleMaxTime ) : void
BuildCurveMesh ( ) : void
GetPoints ( ) : Vector3[]
GetPoints ( float minTime, float maxTime ) : Vector3[]
GetSegmentResolution ( float minTime, float maxTime, float keyTime, float nextKeyTime ) : int

Method Details

CalculateRanges() public static method

public static CalculateRanges ( float minTime, float maxTime, float rangeStart, float rangeEnd, WrapMode preWrapMode, WrapMode postWrapMode ) : ].float[
minTime float
maxTime float
rangeStart float
rangeEnd float
preWrapMode WrapMode
postWrapMode WrapMode
return ].float[

DrawCurve() public method

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

DrawCurveWrapped() public static method

public static DrawCurveWrapped ( float minTime, float maxTime, float rangeStart, float rangeEnd, WrapMode preWrap, WrapMode postWrap, Color color, Matrix4x4 transform, Vector3 points, Color wrapColor ) : void
minTime float
maxTime float
rangeStart float
rangeEnd float
preWrap WrapMode
postWrap WrapMode
color Color
transform UnityEngine.Matrix4x4
points Vector3
wrapColor Color
return void

DrawCurveWrapped() public static method

public static DrawCurveWrapped ( float minTime, float maxTime, float rangeStart, float rangeEnd, WrapMode preWrap, WrapMode postWrap, Mesh mesh, Vector3 firstPoint, Vector3 lastPoint, Matrix4x4 transform, Color color, Color wrapColor ) : void
minTime float
maxTime float
rangeStart float
rangeEnd float
preWrap WrapMode
postWrap WrapMode
mesh UnityEngine.Mesh
firstPoint Vector3
lastPoint Vector3
transform UnityEngine.Matrix4x4
color Color
wrapColor Color
return void

DrawPolyLine() public static method

public static DrawPolyLine ( Matrix4x4 transform, float minDistance ) : void
transform UnityEngine.Matrix4x4
minDistance float
return void

EvaluateCurveDeltaSlow() public method

public EvaluateCurveDeltaSlow ( float time ) : float
time float
return float

EvaluateCurveSlow() public method

public EvaluateCurveSlow ( float time ) : float
time float
return float

FlushCache() public method

public FlushCache ( ) : void
return void

GetBounds() public method

public GetBounds ( ) : Bounds
return UnityEngine.Bounds

GetBounds() public method

public GetBounds ( float minTime, float maxTime ) : Bounds
minTime float
maxTime float
return UnityEngine.Bounds

GetCurve() public method

public GetCurve ( ) : AnimationCurve
return UnityEngine.AnimationCurve

NormalCurveRenderer() public method

public NormalCurveRenderer ( AnimationCurve curve ) : System
curve UnityEngine.AnimationCurve
return System

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