Home           
Le code source de Paystation
 

<< Les schémas UML du projet

Le code

Voici les différents fichiers du projet.

Partie graphique:

Les textures :

CTexture.hpp et CTexture.cpp : permet de gérer des textures OpenGL

CGenerateur.hpp : classe de base des générateurs de texture
CGenTexAlgo.hpp : permet de générer une texture à partir d'un algo
CGenTexCheck.hpp et CGenTexCheck.cpp : permet la création d'une texture en forme d'échiquier

CGenTexFichier.hpp et CGenTexFichier.cpp : permet la création d'une texture à partir d'un fichier
CGenTexBmp.hpp et CGenTexBmp.cpp : permet la création d'une texture à partir d'un fichier BMP
CGenTexRaw.hpp et CGenTexRaw.cpp : permet la création d'une texture à partir d'un fichier RAW

Les objets Lumineux

Les objets lumineux sont en fait, les lumières et les matériaux. En effet, ils ont quasiment les mêmes propriétés (en OpenGL).

CObjetLum.hpp et CObjLum.cpp : classe de base pour les objets lumineux

CLumiere.hpp et CLumiere.cpp : classe gérant la lumière
CMaterial.hpp et CMaterial.cpp : classe gérant les matériaux

L'interface et la classe de visualisation

Voici les 2 classes gérant la vraie partie graphique.

CInterfaceGraphique.hpp et CInterfaceGraphique.cpp : l'interface graphique : les boutons, etc.

COpenglClass.hpp, COpenglClass.cpp et opengl.cpp : tout ce qui sert à gérer effectivement l'OpenGL

main.cpp : la fonction principale

archive du code : paystation.zip

 

 

<< Les schémas UML du projet
  eXTReMe Tracker