![]() |
Gamedev Framework (gf) 1.2.0
A C++17 framework for 2D games
|
A game activity. More...
#include <gf/Activity.h>
Public Member Functions | |
virtual | ~Activity () |
Destructor. More... | |
virtual ActivityStatus | run (Time time)=0 |
Run the activity. More... | |
virtual void | restart () |
Restart the activity. More... | |
A game activity.
An activity is a task that can be run over time. gf
provides predefined activites but you can also add your own activities.
Here is a list of predefined activites:
|
virtual |
Destructor.
|
virtual |
Restart the activity.
Reimplemented in gf::ValueActivity, gf::RotateToActivity, gf::MoveToActivity, gf::ColorActivity, gf::CallbackActivity, gf::DelayActivity, gf::SequenceActivity, gf::RepeatActivity, gf::ParallelActivity, gf::activity::SequenceActivityEx< Args >, gf::activity::RepeatActivityEx< Other >, gf::activity::ParallelActivityEx< Args >, and gf::activity::AnyActivity.
|
pure virtual |
Run the activity.
time | The time since the last run |
Implemented in gf::ValueActivity, gf::RotateToActivity, gf::MoveToActivity, gf::ColorActivity, gf::CallbackActivity, gf::DelayActivity, gf::SequenceActivity, gf::RepeatActivity, gf::ParallelActivity, gf::activity::SequenceActivityEx< Args >, gf::activity::RepeatActivityEx< Other >, gf::activity::ParallelActivityEx< Args >, and gf::activity::AnyActivity.