OGL Engine 1.2.0-dev
Loading...
Searching...
No Matches
Engine::Graphics Namespace Reference

Classes

class  Material
 La classe Material définit un "material" graphique utilisé pour le rendu de meshes texturés. More...
struct  Particle
 La particule est l'élément atomique du système de particules du moteur. Les émetteurs de particules instancient des entités avec des components "Particle", ensuite, c'est l'émetteur qui gère le cycle de vie de l'entité particule et la paramètre. More...
struct  ParticleEmitter
 L'emetteur est en quelques sortes le "moteur" qui génère et gère les particules à l'écran Peut être configuré de plein de manière différentes pour permettre des effets visuels customisés. More...
class  ParticleSystem
 La classe ParticleSystem gère le cycle de vie de tous les components de type "ParticleEmitter". More...
class  Shader
 Classe Shader qui porte un identifiant OpenGL pointant vers le shader compilé More...
struct  Sprite
 Structure de donnée contenant de quoi afficher un sprite à l'écran. More...
struct  SpriteAnimation
 Structure de donnée contenant une liste de frames et des paramètres pour de l'animation. More...
class  SpriteAnimationSystem
class  SpriteAnimator
 Composant ECS qui stocke plusieurs animations, et permet de jouer l'une ou l'autre avec des appels simples. More...
class  Texture
 Transporte un ID de texture OpenGL. More...

Typedefs

using UniformValue
 Permet de ranger sous le nom "UniformValue" tous les types actuellement gérés par les uniforms shader.

Typedef Documentation

◆ UniformValue

Initial value:
std::variant<
int,
float,
bool,
glm::vec2,
glm::vec3,
glm::vec4,
glm::mat4
>

Permet de ranger sous le nom "UniformValue" tous les types actuellement gérés par les uniforms shader.