An activity for a simple float value.
More...
#include <gf/Activities.h>
An activity for a simple float value.
- See also
- gf::Tween
◆ ValueActivity()
gf::ValueActivity::ValueActivity |
( |
float |
origin, |
|
|
float |
target, |
|
|
float & |
value, |
|
|
Time |
duration, |
|
|
Easing |
easing = Ease::linear |
|
) |
| |
Constructor.
- Parameters
-
origin | The origin value |
target | The target value |
value | A reference on the value |
duration | The duration of the tween |
easing | The easing for the interpolation |
◆ getDuration()
Time gf::ValueActivity::getDuration |
( |
| ) |
const |
|
inlinenoexcept |
Get the duration of the activity.
- Returns
- The current duration
◆ getOrigin()
float gf::ValueActivity::getOrigin |
( |
| ) |
const |
|
inlinenoexcept |
Get the origin of the activity.
- Returns
- The current origin
◆ getTarget()
float gf::ValueActivity::getTarget |
( |
| ) |
const |
|
inlinenoexcept |
Get the target of the activity.
- Returns
- The current target
◆ restart()
void gf::ValueActivity::restart |
( |
| ) |
|
|
overridevirtual |
◆ run()
Run the activity.
- Parameters
-
time | The time since the last run |
- Returns
- The status of the activity (running or finished)
Implements gf::Activity.
◆ setDuration()
void gf::ValueActivity::setDuration |
( |
Time |
duration | ) |
|
|
inline |
Change the duration of the activity.
- Parameters
-
◆ setOrigin()
void gf::ValueActivity::setOrigin |
( |
float |
origin | ) |
|
|
inline |
Change the origin of the activity.
- Parameters
-
◆ setTarget()
void gf::ValueActivity::setTarget |
( |
float |
target | ) |
|
|
inline |
Change the target of the activity.
- Parameters
-