Gamedev Framework (gf)  0.7.0
A C++14 framework for 2D games
Public Member Functions | List of all members
gf::CallbackActivity Class Reference

An activity for calling a function once. More...

#include <gf/Activities.h>

Inheritance diagram for gf::CallbackActivity:
Inheritance graph
[legend]

Public Member Functions

 CallbackActivity (std::function< void()> callback)
 Constructor. More...
 
virtual ActivityStatus run (Time time) override
 Run the activity. More...
 
virtual void restart () override
 Restart the activity. More...
 
- Public Member Functions inherited from gf::Activity
virtual ~Activity ()
 Destructor. More...
 

Detailed Description

An activity for calling a function once.

Constructor & Destructor Documentation

◆ CallbackActivity()

gf::CallbackActivity::CallbackActivity ( std::function< void()>  callback)

Constructor.

Parameters
callbackThe function to call

Member Function Documentation

◆ restart()

virtual void gf::CallbackActivity::restart ( )
overridevirtual

Restart the activity.

Reimplemented from gf::Activity.

◆ run()

virtual ActivityStatus gf::CallbackActivity::run ( Time  time)
overridevirtual

Run the activity.

Parameters
timeThe time since the last run
Returns
The status of the activity (running or finished)

Implements gf::Activity.