GlistEngine
Loading...
Searching...
No Matches
gBasePlugin.h
Go to the documentation of this file.
1/*
2 * gBasePlugin.h
3 *
4 * Created on: May 6, 2020
5 * Author: noyan
6 */
7
8#ifndef ENGINE_BASE_GBASEPLUGIN_H_
9#define ENGINE_BASE_GBASEPLUGIN_H_
10
11#include "gRenderObject.h"
12#include "gBaseApp.h"
13#include <list>
14
44class gBasePlugin : public gRenderObject {
45public:
47 virtual ~gBasePlugin();
48
64 virtual void setup();
65
83 virtual void update();
84
94 virtual void charPressed(unsigned int unicode);
95
107 virtual void keyPressed(int key);
108
120 virtual void keyReleased(int key);
121
128 virtual void mouseMoved(int x, int y);
129
142 virtual void mouseDragged(int x, int y, int button);
143
157 virtual void mousePressed(int x, int y, int button);
158
169 virtual void mouseReleased(int x, int y, int button);
170
186 virtual void mouseScrolled(int x, int y);
187
195 virtual void mouseEntered();
196
203 virtual void mouseExited();
204
205 virtual void onEvent(gEvent& event);
206
211 static std::list<gBasePlugin*> usedplugins;
212
213private:
214};
215
216#endif /* ENGINE_BASE_GBASEPLUGIN_H_ */
Definition gBasePlugin.h:44
virtual void onEvent(gEvent &event)
virtual void keyPressed(int key)
virtual void update()
virtual void mousePressed(int x, int y, int button)
virtual void charPressed(unsigned int unicode)
static std::list< gBasePlugin * > usedplugins
Definition gBasePlugin.h:211
virtual ~gBasePlugin()
virtual void mouseMoved(int x, int y)
virtual void mouseEntered()
virtual void keyReleased(int key)
virtual void mouseExited()
virtual void setup()
virtual void mouseDragged(int x, int y, int button)
virtual void mouseScrolled(int x, int y)
virtual void mouseReleased(int x, int y, int button)
Definition gEvent.h:32
Definition gRenderObject.h:25