PGR Copakond OpenGL Engine - Bowling
Loading...
Searching...
No Matches
controller.h
Go to the documentation of this file.
1#ifndef PGR_SEM_COPAKOND_CONTROLLER_H
2#define PGR_SEM_COPAKOND_CONTROLLER_H
3
4namespace copakond {
6 class Controller {
7 public:
8 Controller() = default;
9 virtual ~Controller() = default;
10
11 virtual void update(float deltaTime) = 0;
12
13 virtual void onMouseButtonEvent(int button, int state, int x, int y) {}
14 virtual void onMouseMoveEvent(int x, int y) {}
15 virtual void onKeyboardEvent(unsigned char key, int x, int y, bool isDown) {}
16
17 virtual void onMenuEvent(int option) {}
18 };
19}
20
21#endif //PGR_SEM_COPAKOND_CONTROLLER_H
virtual void onMouseButtonEvent(int button, int state, int x, int y)
Definition controller.h:13
virtual ~Controller()=default
virtual void onMouseMoveEvent(int x, int y)
Definition controller.h:14
virtual void onKeyboardEvent(unsigned char key, int x, int y, bool isDown)
Definition controller.h:15
virtual void update(float deltaTime)=0
virtual void onMenuEvent(int option)
Definition controller.h:17
PGR Semestral work with sample scenes and bowling. doxygen was generated with a help of LLM.
Definition bezier.cpp:3