OGL Engine 1.2.0-dev
|
Définit un component "Text" à ajouter à une entité pour créer des interfaces. More...
#include <text.hpp>
Public Attributes | |
std::string | text = "" |
le text à afficher | |
float | maxWidth = 0.0f |
la taille max autorisée pour ce texte (crop sinon) | |
glm::vec3 | color = {1.0f, 1.0f, 1.0f} |
la couleur du texte | |
bool | enableOutline = false |
Un booléen qui permet d'afficher un contour autour du texte. | |
glm::vec3 | outlineColor = {0.0f, 0.0f, 0.0f} |
La couleur du contour si activé | |
Graphics::Shader * | shader = Defaults::textShader |
le shader utilisé pour rendre le texte | |
Font * | font = Defaults::font |
la police d'écriture utilisée | |
Anchor | anchor = Anchor::Center |
Une ancre pour positionner le texte. | |
Public Attributes inherited from Engine::ECS::Component | |
bool | enabled = true |
Additional Inherited Members | |
Public Member Functions inherited from Engine::ECS::Component | |
Component ()=default | |
void | SetEntity (Entity e) |
Attache l'entité au component. | |
Entity & | GetEntity () const |
Renvoie l'entité attachée. | |
Registry & | GetRegistry () const |
Renvoie le registre actuel. | |
Scene::Scene & | GetScene () const |
Renvoie la scène en cours. | |
App & | GetApp () const |
Renvoie l'instance d'application. |
Définit un component "Text" à ajouter à une entité pour créer des interfaces.
Anchor Engine::UI::Text::anchor = Anchor::Center |
Une ancre pour positionner le texte.
glm::vec3 Engine::UI::Text::color = {1.0f, 1.0f, 1.0f} |
la couleur du texte
bool Engine::UI::Text::enableOutline = false |
Un booléen qui permet d'afficher un contour autour du texte.
Font* Engine::UI::Text::font = Defaults::font |
la police d'écriture utilisée
float Engine::UI::Text::maxWidth = 0.0f |
la taille max autorisée pour ce texte (crop sinon)
glm::vec3 Engine::UI::Text::outlineColor = {0.0f, 0.0f, 0.0f} |
La couleur du contour si activé
Graphics::Shader* Engine::UI::Text::shader = Defaults::textShader |
le shader utilisé pour rendre le texte
std::string Engine::UI::Text::text = "" |
le text à afficher