3Fermer
ZephLe 03/02/2007 à 07:56
spomky (./3) :
Oui en fait je me suis rendu compte qu'on ne peut pas utiliser OpenGL dans une classe.

Heu bien sûr que si, la seule contrainte c'est effectivement que tu ne peux pas passer une méthode en guise de fonction "globale" de glut, mais c'est uniquement lié au fonctionnement très particulier de cette bibliothèque.
Par contre on peut utiliser les membres static d'une classe pour les fonctions qui me posent problèmes en mettant par exemple glutMouseFunc(&Render::mouse);Ça n'est pas vraiment pratique finallement

Une méthode statique est quasiment comme une fonction ou procédure (hors classe); donc oui ça marche ^^
Pour que l'utilisateur de la classe en question n'ai grand chose à faire pour utiliser le rendu ; juste à lancer des fonction init, load et show

C'est le cas même si tes méthodes sont statiques, non ? (je vois pas trop en quoi utiliser "static" réduit la simplicité de la lib, au contraire si tout est statique y'a même plus besoin d'instancier ton Render confus)
Pour te faire plaisir je la change mais sinon tu pouvais toujours choisir de ne pas afficher les signatures si ça te génait trop.

Nan, y'a aussi des gens qui ont des signatures intelligentes hehe
mais mci quand même tongue

(et de rien, btw)