8.4.1 Écrire apptest.h

Faisons le fichier apptest.h :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef APPTEST_H
#define APPTEST_H

#include "sdlopengl_app.h"

class AppTest : public SDLOpenGl_app {
	public:
		AppTest(double width = 640, double height = 480, double near = 1, double far = 1000, double angle = 70, const std::string & titre = "SDL_Application", const std::string & icon = "");
		//destructeur
		virtual ~AppTest();
		
	protected:
		virtual void draw();
		virtual void update(float dt);
		
	private:
		void init();
		GLUquadric* p_params;
};

#endif

Tout ceci est très classique, il ne faut cependant pas oublier de déclarer les fonctions draw et update non virtuelles pures autrement la classe AppTest serait encore virtuelle pure (ce qui ne nous intéresse pas).

Le GLUquadric* est là juste pour pouvoir afficher une sphère à l'écran, ou plaquer des textures (pour ne pas avoir pleins de quadriques qui se courent après).