20 GLuint mVAO, mVBO, mEBO;
30 void DrawLine(glm::vec2 a, glm::vec2 b,
float thickness = 1.0f, glm::vec4 color = glm::vec4(1.0f));
39 void DrawRect(glm::vec2 center, glm::vec2 size,
float thickness = 1.0f, glm::vec4 color = glm::vec4(1.0f));
48 void DrawCross(glm::vec2 center,
float size,
float thickness = 1.0f, glm::vec4 color = glm::vec4(1.0f));
Définit la classe App qui est le point d'entrée d'une application dans le moteur.
La classe System implémente une logique spécifique à des composants.
Definition system.hpp:24
Classe Shader qui porte un identifiant OpenGL pointant vers le shader compilé
Definition shader.hpp:16
void OnUIRender() override
Fonction du cycle de vie des systèmes ECS.
Definition debugrenderer.cpp:128
~DebugRenderer()
Destruction de l'objet DebugRenderer.
Definition debugrenderer.cpp:75
DebugRenderer()
Construit un nouvel objet DebugRenderer.
Definition debugrenderer.cpp:18
Definition debugrenderer.cpp:17
Classe qui encapsule le chargement let l'usage d'un shader OpenGL.
Définit la manière dont le Système se comporte dans l'architecture ECS.