An action that moves the target with a Cardinal Spline curve to a destination point. More...
Inherits ActionInterval.
Inherited by CardinalSplineBy, and CatmullRomTo.
Public Member Functions | |
bool | initWithDuration (float duration, PointArray *points, float tension) |
Initializes the action with a duration and an array of control points. More... | |
var | initWithDuration ( var duration, var points, var tension) |
Initializes the action with a duration and an array of control points. More... | |
local | initWithDuration ( local duration, local points, local tension) |
Initializes the action with a duration and an array of control points. More... | |
virtual void | updatePosition (Vec2 &newPos) |
It will update the target position and change the _previousPosition to newPos More... | |
PointArray * | getPoints () |
Return the control point array. More... | |
virtual CardinalSplineTo * | clone () const override |
override Action . | |
local | clone () |
override Action . | |
virtual CardinalSplineTo * | reverse () const override |
override Action . | |
local | reverse () |
override Action . | |
virtual void | update (float time) override |
Public Member Functions inherited from ActionInterval | |
float | getElapsed (void) |
How many seconds had elapsed since the actions started to run. More... | |
var | getElapsed () |
How many seconds had elapsed since the actions started to run. More... | |
local | getElapsed () |
How many seconds had elapsed since the actions started to run. More... | |
void | setAmplitudeRate (float amp) |
Sets the amplitude rate, extension in GridAction. More... | |
float | getAmplitudeRate (void) |
Gets the ampliture rate, extension in GridAction. More... | |
virtual bool | isDone (void) const override |
override Action . | |
local | isDone () |
override Action . | |
Static Public Member Functions | |
static CardinalSplineTo * | create (float duration, PointArray *points, float tension) |
Creates an CardinalSplineTo action with a Cardinal Spline array of control points and tension. More... | |
var | create ( var duration, var points, var tension) |
Creates an CardinalSplineTo action with a Cardinal Spline array of control points and tension. More... | |
local | create ( local duration, local points, local tension) |
Creates an CardinalSplineTo action with a Cardinal Spline array of control points and tension. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from ActionInterval | |
bool | initWithDuration (float d) |
initializes the action with the duration. More... | |
var | initWithDuration ( var d) |
initializes the action with the duration. More... | |
local | initWithDuration ( local d) |
initializes the action with the duration. More... | |
An action that moves the target with a Cardinal Spline curve to a destination point.
http://en.wikipedia.org/wiki/Cubic_Hermite_spline#Cardinal_spline
|
static |
Creates an CardinalSplineTo action with a Cardinal Spline array of control points and tension.
Duration in seconds. An control point array. Goodness of fit.
|
static |
Creates an CardinalSplineTo action with a Cardinal Spline array of control points and tension.
Duration in seconds. An control point array. Goodness of fit.
|
static |
Creates an CardinalSplineTo action with a Cardinal Spline array of control points and tension.
Duration in seconds. An control point array. Goodness of fit.
bool initWithDuration | ( | float | duration, |
PointArray * | points, | ||
float | tension | ||
) |
Initializes the action with a duration and an array of control points.
Duration in seconds. An control point array. Goodness of fit.
var initWithDuration | ( | var | duration, |
var | points, | ||
var | tension | ||
) |
Initializes the action with a duration and an array of control points.
Duration in seconds. An control point array. Goodness of fit.
local initWithDuration | ( | local | duration, |
local | points, | ||
local | tension | ||
) |
Initializes the action with a duration and an array of control points.
Duration in seconds. An control point array. Goodness of fit.
|
virtual |
It will update the target position and change the _previousPosition
to newPos
The new position.
Reimplemented in CardinalSplineBy.
|
virtual |
It will update the target position and change the _previousPosition
to newPos
The new position.
Reimplemented in CardinalSplineBy.
|
virtual |
It will update the target position and change the _previousPosition
to newPos
The new position.
Reimplemented in CardinalSplineBy.
|
inline |
Return the control point array.
Control point array.
|
inline |
Return the control point array.
Control point array.
|
inline |
Return the control point array.
Control point array.
|
overridevirtual |
time | Interval in seconds. |
|
overridevirtual |
time | Interval in seconds. |
|
overridevirtual |
time | Interval in seconds. |