blob: 8795936ea8c933ec1b7e56d04b40bf525d900af1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#ifndef APPLICATION_H
#define APPLICATION_H
#include "pattern.h"
#include "videoprovider.h"
#include <AR/gsub_lite.h>
#include <AR/ar.h>
#include <SDL/SDL.h>
class Application {
private:
ARParam cparam;
ARGL_CONTEXT_SETTINGS_REF argl_ctx;
SDL_Surface *surface;
VideoProvider* vp;
int count;
bool please_quit;
public:
Pattern* patt;
Pattern* patt2;
Application();
~Application();
void run();
void quit();
protected:
virtual void event_keypress(SDLKey key);
void main_loop(void);
};
#endif
|