This is a more complex usage of the DynamicAttribute principle. More...
Inherits PUDynamicAttribute.
Public Member Functions | |
PUDynamicAttributeCurved (void) | |
Constructor. | |
PUDynamicAttributeCurved () | |
Constructor. | |
PUDynamicAttributeCurved () | |
Constructor. | |
PUDynamicAttributeCurved (const PUDynamicAttributeCurved &dynamicAttributeCurved) | |
Copy constructor. | |
PUDynamicAttributeCurved ( var dynamicAttributeCurved) | |
Copy constructor. | |
PUDynamicAttributeCurved ( local dynamicAttributeCurved) | |
Copy constructor. | |
~PUDynamicAttributeCurved (void) | |
Destructor. | |
void | setInterpolationType (PUInterpolationType interpolationType) |
Sets the interpolation type. More... | |
PUInterpolationType | getInterpolationType (void) const |
Gets the interpolation type. More... | |
virtual float | getValue (float x=0) override |
override | |
var | getValue ( var 0) |
override | |
local | getValue ( local 0) |
override | |
virtual void | addControlPoint (float x, float y) |
Add the control points. More... | |
local | addControlPoint ( local x, local y) |
Add the control points. More... | |
const ControlPointList & | getControlPoints (void) const |
Get the control points. More... | |
local | getControlPoints () |
Get the control points. More... | |
void | processControlPoints (void) |
Process the control points. | |
var | processControlPoints () |
Process the control points. | |
local | processControlPoints () |
Process the control points. | |
size_t | getNumControlPoints (void) const |
Get the number of control points. More... | |
void | removeAllControlPoints (void) |
Remove all control points. | |
virtual PUDynamicAttributeCurved * | clone () override |
override | |
local | clone () |
override | |
virtual void | copyAttributesTo (PUDynamicAttribute *dynamicAttribute) override |
override | |
var | copyAttributesTo ( var dynamicAttribute) |
override | |
local | copyAttributesTo ( local dynamicAttribute) |
override | |
Public Member Functions inherited from PUDynamicAttribute | |
PUDynamicAttribute (void) | |
Constructor. | |
virtual | ~PUDynamicAttribute (void) |
Destructor. | |
DynamicAttributeType | getType (void) const |
Get the type of dynamic attribute. More... | |
local | getType () |
Get the type of dynamic attribute. More... | |
void | setType (DynamicAttributeType type) |
Set the type of dynamic attribute. More... | |
bool | isValueChangedExternally (void) const |
Returns true if one of the attributes was changed by an external source. More... | |
Public Member Functions inherited from Ref | |
void | retain () |
Retains the ownership. More... | |
local | retain () |
Retains the ownership. More... | |
void | release () |
Releases the ownership immediately. More... | |
Ref * | autorelease () |
Releases the ownership sometime soon automatically. More... | |
unsigned int | getReferenceCount () const |
Returns the Ref's current reference count. More... | |
local | getReferenceCount () |
Returns the Ref's current reference count. More... | |
virtual | ~Ref () |
Destructor. | |
Additional Inherited Members | |
Public Attributes inherited from Ref | |
unsigned int | _ID |
object id, ScriptSupport need public _ID | |
local | _ID |
object id, ScriptSupport need public _ID | |
int | _luaID |
Lua reference id. | |
local | _luaID |
Lua reference id. | |
void * | _scriptObject |
scriptObject, support for swift | |
local | _scriptObject |
scriptObject, support for swift | |
bool | _rooted |
When true, it means that the object was already rooted. | |
local | _rooted |
When true, it means that the object was already rooted. | |
bool | _scriptOwned |
The life of the object is scrolled by the scripting engine. More... | |
local | _scriptOwned |
The life of the object is scrolled by the scripting engine. More... | |
This is a more complex usage of the DynamicAttribute principle.
This class returns a value on an curve. After setting a number of control points, this class is able to interpolate a point on the curve that is based on these control points. Interpolation is done in different flavours. linear?provides linear interpolation of a value on the curve, while spline?generates a smooth curve and the returns a value that lies on that curve.
void setInterpolationType | ( | PUInterpolationType | interpolationType | ) |
Sets the interpolation type.
The interpolation type.
var setInterpolationType | ( | var | interpolationType | ) |
Sets the interpolation type.
The interpolation type.
local setInterpolationType | ( | local | interpolationType | ) |
Sets the interpolation type.
The interpolation type.
PUInterpolationType getInterpolationType |
( | void | ) | const |
Gets the interpolation type.
The interpolation type.
var getInterpolationType | ( | ) |
Gets the interpolation type.
The interpolation type.
local getInterpolationType | ( | ) |
Gets the interpolation type.
The interpolation type.
|
virtual |
Add the control points.
The x value. The y value.
|
virtual |
Add the control points.
The x value. The y value.
|
virtual |
Add the control points.
The x value. The y value.
const ControlPointList& getControlPoints |
( | void | ) | const |
Get the control points.
The all control points.
var getControlPoints | ( | ) |
Get the control points.
The all control points.
local getControlPoints | ( | ) |
Get the control points.
The all control points.
size_t getNumControlPoints | ( | void | ) | const |
Get the number of control points.
The number of control points.
var getNumControlPoints | ( | ) |
Get the number of control points.
The number of control points.
local getNumControlPoints | ( | ) |
Get the number of control points.
The number of control points.