Hummingbird Framework
 All Classes Functions Variables Modules Pages
Plugin.h
1 #ifndef HB_PLUGIN_H
2 #define HB_PLUGIN_H
3 #include <string>
4 #include <map>
5 #include "GameObject.h"
6 
7 namespace hb
8 {
14  class Plugin
15  {
16  public:
20  Plugin(){};
24  virtual ~Plugin(){};
25 
29  virtual void gameStart(){};
33  virtual void preUpdate(){};
37  virtual void postUpdate(){};
41  virtual void gameEnd(){};
42 
43  };
44 }
45 #endif
virtual void preUpdate()
Function executed before updating the GameObjects.
Definition: Plugin.h:33
virtual void gameEnd()
Function executed after exiting the gameloop.
Definition: Plugin.h:41
virtual ~Plugin()
Class destructor.
Definition: Plugin.h:24
Plugin()
Class constructor.
Definition: Plugin.h:20
Definition: Box2DPlugin.h:6
virtual void postUpdate()
Function executed after updating the GameObjects.
Definition: Plugin.h:37
virtual void gameStart()
Function executed just before entering the gameloop.
Definition: Plugin.h:29
Base class for implementing custom Plugins.
Definition: Plugin.h:14