Bbop-Library 0.4.1-alpha
Opengl library to build 2d apps and game that implement a light system named Lumop
 
All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
Todo List
Class AnimatedSprite
Ajouter une class StateSprite qui gère un sprite et qui l'anime en fonction d'une énumération d'état de ce Sprite
Member bbopDebugCollisionBox (const CollisionBox &box, Scene &scene)
Optimiser cette méthode terriblement lente
Member bbopInit (int windowX, int windowY, const char *windowName, GLFWwindow *&window)
Ajouter le paramétrage du uberShader
Class Camera
Ajouter des méthode d'effet sur la caméra comme le trenblement ou des filtre de couleur
Member defaultFragment

Utiliser des matrices de model, de view et de projection pour le vertex shaders

1 -> Mettre les shaders dans des fichier .glsl

2 -> Faire des ubershader configurable pour optimiser les transfert de données (quantité) et la vitesse de calcule

3 -> utilisé des matrice de tranformation, view et model pour éviter les calcule côté cpu

4 -> faire un framebuffer pour calculer l'éclairage en une fois

5 -> ajout de shadow map

6 -> ajout de normal/light map

Class Font
créer un Constructeur par défaukt avec une police system
Member Font::Font (int glyphSize, const char *ttfPath)
Arranger la class pour utiliser tous les caractères de la police
Class Geometric
ajouter a shape
Struct Image
Faire de cette struct une class pour ajouter ddes méthode de moification des Images
Class Light

Créer une class DirectionnalLight pour différentier certaine lumière

Ajouter la gestion d'une shadowMap pour empêcher le passage de la lumière

Ajouter la gestion d'une lightMap sur Texture pour gérer l'éclairage des textures

Class Shape

Optimiser les constructeurs des Shape

Gérer l'héritage de Geometric sur Shape

Class Texture
Vérifier la possibilité de gérer plusieur format d'image comme jpg, jpeg, ou gif ext...
Class Vector2< T >
Gérer les constructeur par copy d'une bonne manière