gKit2 light
Classes | Functions
#include "glcore.h"
#include "color.h"

Go to the source code of this file.

Classes

struct  Text
 

Functions

Text create_text ()
 cree une console. a detruire avec release_text( ). More...
 
void release_text (Text &text)
 detruit une console. More...
 
void clear (Text &text)
 efface le contenu de la console. More...
 
void print_background (Text &text, const int x, const int y, const int background, const char c)
 affiche un caractere c sur un fond background. More...
 
void print_background (Text &text, const int x, const int y, const char *message)
 affiche un caractere c sur un fond par defaut. More...
 
void print (Text &text, const int x, const int y, const char *message)
 affiche un texte a la position x, y. More...
 
void printf_background (Text &text, const int x, const int y, const char *format,...)
 affiche un texte a la position x, y sur un fond par defaut. More...
 
void printf (Text &text, const int x, const int y, const char *format,...)
 affiche un texte a la position x, y. meme utilisation que printf(). More...
 
void default_color (Text &text, const Color &color)
 choisit une couleur par defaut pour le texte. More...
 
void draw (const Text &text, const int width, const int height)
 dessine la console. More...
 

Detailed Description

console texte minimaliste de taille fixe : 24 lignes et 128 colonnes.

permet de placer une chaine de caracteres n'importe ou dans la console. utilise la meme convention que printf().

exemple :

#include "text.h"
Text console;
int init( )
{
console= create_text()
...
}
int quit( )
{
release_text(console);
...
}
int draw( )
{
// effacer la console
clear(console);
// afficher
printf(console, 0, 0, "en haut a gauche");
printf(console, 0, 23, "en bas a gauche");
printf(console, 0, 10, "au mileu, int= %d string= %s", 10, "coucou");
printf(console, 0, 12, "et\n avec\n plusieurs\n lignes ?")
// dessiner la console
draw(console, window_width(), window_height());
...
}
void clear(Text &text)
efface le contenu de la console.
Definition: text.cpp:72
int window_height()
renvoie la hauteur de la fenetre de l'application.
Definition: window.cpp:29
void printf(Text &text, const int px, const int py, const char *format,...)
affiche un texte a la position x, y. meme utilisation que printf().
Definition: text.cpp:140
Text create_text()
cree une console. a detruire avec release_text( ).
Definition: text.cpp:14
void release_text(Text &text)
detruit une console.
Definition: text.cpp:64
int window_width()
renvoie la largeur de la fenetre de l'application.
Definition: window.cpp:25
int init(std::vector< const char * > &options)
Definition: shader_kit.cpp:92
Definition: text.h:62

Definition in file text.h.