C# Class SplineController, wepwep

Inheritance: MonoBehaviour
Datei anzeigen Open project: encephalopathy/wepwep Class Usage Examples

Public Properties

Property Type Description
AutoClose bool
AutoStart bool
HideOnExecute bool
OrientationMode eOrientationMode
Speed float
SplineRoot GameObject
WrapMode eWrapMode

Protected Properties

Property Type Description
TimeBetweenAdjacentNodes float
currentColor Color
mSplineInterp SplineInterpolator,
mSplineNodeInfo SplineNode[],

Public Methods

Method Description
DisableNodeObjects ( ) : void

Disables the spline objects, we don't need them outside design-time.

FollowSpline ( ) : void

Starts the interpolation

FollowSpline ( OnPathEndCallback endCallback, OnNodeArrivalCallback nodeCallback1, OnNodeLeavingCallback nodeCallback2 ) : void

Starts the interpolation

OnDrawGizmos ( ) : void
Start ( ) : void

Protected Methods

Method Description
ConstructCurve ( SplineInterpolator, interp, SplineNode, nInfo ) : void
DrawGoKitSplineController ( ) : void
GetSplineNodes ( ) : SplineNode[],

Returns children transforms, sorted by name.

OnStart ( ) : void
SetupSplineInterpolator ( SplineInterpolator, interp, SplineNode, ninfo ) : void

Private Methods

Method Description
GetDuration ( SplineNode, info ) : float

Method Details

ConstructCurve() protected method

protected ConstructCurve ( SplineInterpolator, interp, SplineNode, nInfo ) : void
interp SplineInterpolator,
nInfo SplineNode,
return void

DisableNodeObjects() public method

Disables the spline objects, we don't need them outside design-time.
public DisableNodeObjects ( ) : void
return void

DrawGoKitSplineController() protected method

protected DrawGoKitSplineController ( ) : void
return void

FollowSpline() public method

Starts the interpolation
public FollowSpline ( ) : void
return void

FollowSpline() public method

Starts the interpolation
public FollowSpline ( OnPathEndCallback endCallback, OnNodeArrivalCallback nodeCallback1, OnNodeLeavingCallback nodeCallback2 ) : void
endCallback OnPathEndCallback
nodeCallback1 OnNodeArrivalCallback
nodeCallback2 OnNodeLeavingCallback
return void

GetSplineNodes() protected method

Returns children transforms, sorted by name.
protected GetSplineNodes ( ) : SplineNode[],
return SplineNode[],

OnDrawGizmos() public method

public OnDrawGizmos ( ) : void
return void

OnStart() protected method

protected OnStart ( ) : void
return void

SetupSplineInterpolator() protected method

protected SetupSplineInterpolator ( SplineInterpolator, interp, SplineNode, ninfo ) : void
interp SplineInterpolator,
ninfo SplineNode,
return void

Start() public method

public Start ( ) : void
return void

Property Details

AutoClose public_oe property

public bool AutoClose
return bool

AutoStart public_oe property

public bool AutoStart
return bool

HideOnExecute public_oe property

public bool HideOnExecute
return bool

OrientationMode public_oe property

public eOrientationMode OrientationMode
return eOrientationMode

Speed public_oe property

public float Speed
return float

SplineRoot public_oe property

public GameObject SplineRoot
return GameObject

TimeBetweenAdjacentNodes protected_oe property

protected float TimeBetweenAdjacentNodes
return float

WrapMode public_oe property

public eWrapMode WrapMode
return eWrapMode

currentColor protected_oe property

protected Color currentColor
return Color

mSplineInterp protected_oe property

protected SplineInterpolator, mSplineInterp
return SplineInterpolator,

mSplineNodeInfo protected_oe property

protected SplineNode[], mSplineNodeInfo
return SplineNode[],