#include <ParamI.h>
Inheritance diagram for Composition::ParamFloatC:
Float parameter can used to control pretty much everything where one parameter is enough. This parameter can have extra styles which enables it to be used as a percentage or an angle parameter.
A new float parameter is created using the create_new() static method.
|
Default constructor.
|
|
Constructor.
|
|
Constructor with reference to the original.
|
|
Default destructor.
|
|
Deep copy from a data block, see Edit::DataBlockI::copy().
Reimplemented from Composition::ParamI. |
|
Creates new datablock, with reference to the original.
Reimplemented from Edit::EditableI. |
|
Creates new parameter. Following default values are used: pParent = 0, szName = 0, f32Value = 0, ui32ID = 0, ui32Style = 0, bAnimatable = false, f32Min = 0, f32Max = 0, f32Inc = 0.01f
Reimplemented from Edit::EditableI. |
|
Creates a new float parameter.
The only type-in style is editbox. If PARAM_STYLE_PERCENT is set, percent marks are used in the GUI, and also the values are multiplied by 100 before displayed. That is, the value for 100% is 1.0. If PARAM_STYLE_ANGLE is set, the angle mark is shown in the GUI. The value is not scaled. Example: This example creates new parameter. The name of the parameter is "Rotation", it's default value is 0 (zero) and it's ID is ID_ROTATION (constant defined by the plugin writer), the type-in style is editbox, the parameter can be animated, and no range is defined. Parameter has been marked to be used as rotation. Spinner increment is 1.0.
m_pParamRot = ParamFloatC::create_new( this, "Rotation", 0, ID_ROTATION, PARAM_STYLE_EDITBOX | PARAM_STYLE_ANGLE, PARAM_ANIMATABLE, 0, 0, 1.0f ); |
|
Returns the conroller attached to the parameter. NULL is returned if the parameter cannot be animated. Reimplemented from Composition::ParamI. |
|
Returns the ID of the parameter.
Reimplemented from Composition::ParamI. |
|
Returns the spinner increment.
Reimplemented from Composition::ParamI. |
|
Returns the maximum of the value range.
|
|
Returns the minimum of the value range.
|
|
Returns the range of the parameter.
Reimplemented from Composition::ParamI. |
|
Returns the style of the parameter.
Reimplemented from Composition::ParamI. |
|
Returns the type of the parameter.
Reimplemented from Composition::ParamI. |
|
Gets the value of the parameter at specified time.
|
|
Returns the value of the parameter.
Reimplemented from Composition::ParamI. |
|
Serialize the parameter from a Demopaja input stream.
Reimplemented from Composition::ParamI. |
|
Shallow copy from a editable, see Edit::EditableI::restore().
Reimplemented from Composition::ParamI. |
|
Serialize the parameter to a Demopaja output stream.
Reimplemented from Composition::ParamI. |
|
Sets the controller of the parameter.
Reimplemented from Composition::ParamI. |
|
Sets the ID of the parmeter.
Reimplemented from Composition::ParamI. |
|
Sets the spinner increment of the parameter. The spinner increment is the smallest value the parameter is meant to control. For 1/10th accuracy use spinner increment of 0.1. The spinner increment is used in the spinners of the type-ins and also to draw the values in the GUI. Reimplemented from Composition::ParamI. |
|
Sets the range of the parameter.
|
|
Sets the style of the parameter.
Reimplemented from Composition::ParamI. |
|
Sets the value of the parameter at specified time.
|
|
Sets the value of the parameter.
Reimplemented from Composition::ParamI. |