Bbop-Library 0.4.1-alpha
Opengl library to build 2d apps and game that implement a light system named Lumop
 
Loading...
Searching...
No Matches
TexteBox Class Reference

Stock du texte pour le draw dans la fenêtre. More...

#include <fontsClass.h>

Inheritance diagram for TexteBox:
BbopDrawable

Public Member Functions

 TexteBox (const char *nTexte, Font *nFont)
 Constructeur de la boîter de texte.
 
 TexteBox (const TexteBox &other)
 
 ~TexteBox ()
 
TexteBoxoperator= (const TexteBox &other)
 
Vector2f getPosition ()
 
void setPosition (Vector2f nPos)
 
Vector2f getOrigin ()
 
void setOrigin (Vector2f nOrigin)
 
Vector3i getColor ()
 
void setColor (Vector3i nRGB)
 
float getAlpha ()
 
void setAlpha (float nAlpha)
 
float getRotation ()
 
void setRotation (float nRotation)
 
void setFont (Font *font)
 Change la font de la texte box.
 
const char * getTexte ()
 Renvoie la chaine de caractères affiché
 
void setTexte (const char *nTexte)
 Change la chaine de caractères.
 
void buildTexteBox ()
 Fabrique la liste de NoTextureSprite glyphList.
 
void Draw (GLint *renderUniforms) const override
 Dessine la boîte de texte This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
const Vector2fgetSize ()
 renvoie la taille de la boite de texte
 

Detailed Description

Stock du texte pour le draw dans la fenêtre.

Attention
Cette class peut produire des erreurs de segementation dans un tableau dynamique, utiliser de préférence un std::vector en cas de core dump

Constructor & Destructor Documentation

◆ TexteBox() [1/2]

TexteBox::TexteBox ( const char * nTexte,
Font * nFont )

Constructeur de la boîter de texte.

Parameters
[in]nTexteChaine de la caractères à afficher avec la boîte
[in]nFontPolice de caractère à utiliser avec la boîte de texte

◆ TexteBox() [2/2]

TexteBox::TexteBox ( const TexteBox & other)

◆ ~TexteBox()

TexteBox::~TexteBox ( )

Member Function Documentation

◆ buildTexteBox()

void TexteBox::buildTexteBox ( )

Fabrique la liste de NoTextureSprite glyphList.

Cette liste de NoTextureSprite est utilisé par Draw

◆ Draw()

void TexteBox::Draw ( GLint * renderUniforms) const
overridevirtual

Dessine la boîte de texte This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Parameters
[in]renderModeLocGPU MEM addr du mode de rendue

Implements BbopDrawable.

◆ getAlpha()

float TexteBox::getAlpha ( )

◆ getColor()

Vector3i TexteBox::getColor ( )

◆ getOrigin()

Vector2f TexteBox::getOrigin ( )

◆ getPosition()

Vector2f TexteBox::getPosition ( )

◆ getRotation()

float TexteBox::getRotation ( )

◆ getSize()

const Vector2f & TexteBox::getSize ( )

renvoie la taille de la boite de texte

Returns
size

◆ getTexte()

const char * TexteBox::getTexte ( )

Renvoie la chaine de caractères affiché

Returns
texte

◆ operator=()

TexteBox & TexteBox::operator= ( const TexteBox & other)

◆ setAlpha()

void TexteBox::setAlpha ( float nAlpha)

◆ setColor()

void TexteBox::setColor ( Vector3i nRGB)

◆ setFont()

void TexteBox::setFont ( Font * font)

Change la font de la texte box.

Parameters
[in]font_nouvelle font

◆ setOrigin()

void TexteBox::setOrigin ( Vector2f nOrigin)

◆ setPosition()

void TexteBox::setPosition ( Vector2f nPos)

◆ setRotation()

void TexteBox::setRotation ( float nRotation)

◆ setTexte()

void TexteBox::setTexte ( const char * nTexte)

Change la chaine de caractères.

Parameters
[in]nTexteNouvelle chaine de caractères

The documentation for this class was generated from the following files: