sdl2dll
|
Clase para manejar una pantalla de créditos. More...
#include <sdl_credits.h>
Inherits sdl::Game.
Public Member Functions | |
EXPORT | Credits (Window &win, Renderer &ren, const std::string &f) |
Constructor. | |
EXPORT void | SetTitlePos (int x, int y) |
Establece la posición del título. | |
EXPORT void | SetTitlePos (sdl::Point p) |
Establece la posición del título. | |
EXPORT void | SetTextPos (int x, int y) |
Establece la posición de la primera línea de texto. | |
EXPORT void | SetTextPos (sdl::Point p) |
Establece la posición de la primera línea de texto. | |
EXPORT void | SetTitle (const std::string &t) |
Asigna el texto del título. | |
EXPORT void | SetTitleColor (const Color &tc) |
Asigna el color para el texto del título. | |
EXPORT void | SetTextColor (const Color &tc) |
Asigna el color para el texto de las líneas. | |
EXPORT void | AddLine (const std::string &txt, int size=17) |
Añade una línea de texto de créditos. | |
EXPORT void | Clear (Color color=Color("#000000ff")) |
Borra el contenido de la ventana usando el color indicado. | |
EXPORT Font & | GetFont () |
Obtiene una referencia a la fuente usada para el texto. | |
EXPORT void | SetTextSize (int pt) |
Asigna el tamaño de la fuente a utilizar. | |
EXPORT void | Init () |
Inicializa el objeto. | |
EXPORT void | Update () |
Actualiza el contenido de la ventana. | |
EXPORT void | Events () |
Procesa los eventos que lleguen a la aplicación mientras se muestran los créditos. | |
EXPORT void | Render () |
Muestra el contenido de la ventana de créditos. | |
EXPORT char | Run () |
Ejecuta el bucle de juego de la ventana de créditos. | |
![]() | |
EXPORT | Game (Window &win, Renderer &ren, int w=800, int h=600) |
Constructor. | |
EXPORT Window & | getWindow () |
Obtiene una referencia de la ventana. | |
EXPORT Renderer & | getRenderer () |
Obtiene una referencia al contexto de renderizado. | |
EXPORT bool | Quit () |
Obtiene el valor del miembro quit, true si se debe abandonar el bucle de juego. | |
Protected Attributes | |
Font | font |
int | textsize |
std::string | title |
Point | titlePos |
Point | textPos |
std::vector< CreditsLine > | line |
Color | titleColor |
Color | textColor |
int | retval |
![]() | |
Window & | window |
Renderer & | renderer |
Uint64 | tick |
Uint64 | tick0 |
Event | event |
bool | quit |
Clase para manejar una pantalla de créditos.
EXPORT void sdl::Credits::AddLine | ( | const std::string & | txt, |
int | size = 17 ) |
Añade una línea de texto de créditos.
txt | string& texto de la línea |
size | tamaño del texto |
Borra el contenido de la ventana usando el color indicado.
color | Color color para el fondo de la ventana |
|
inlinevirtual |
Procesa los eventos que lleguen a la aplicación mientras se muestran los créditos.
Reimplemented from sdl::Game.
|
inline |
Obtiene una referencia a la fuente usada para el texto.
|
inlinevirtual |
Inicializa el objeto.
Reimplemented from sdl::Game.
|
inlinevirtual |
Muestra el contenido de la ventana de créditos.
Reimplemented from sdl::Game.
|
inlinevirtual |
Ejecuta el bucle de juego de la ventana de créditos.
Reimplemented from sdl::Game.
|
inline |
Asigna el color para el texto de las líneas.
tc | string& nuevo color para el texto de las líneas |
|
inline |
Establece la posición de la primera línea de texto.
x | int coordenada x de la posición de la primera línea de texto |
y | int coordenada y de la posición de la primera línea de texto |
|
inline |
Establece la posición de la primera línea de texto.
p | Point coordenadas de la posición de la primera línea de texto |
EXPORT void sdl::Credits::SetTextSize | ( | int | pt | ) |
Asigna el tamaño de la fuente a utilizar.
pt | int tamaño de la fuente |
|
inline |
Asigna el texto del título.
t | string& nuevo texto del título |
|
inline |
Asigna el color para el texto del título.
tc | string& nuevo color para el texto del título |
|
inline |
Establece la posición del título.
x | int coordenada x de la posición del título |
y | int coordenada y de la posición del título |
|
inline |
Establece la posición del título.
p | Point coordenadas de la posición del título |
|
inlinevirtual |
Actualiza el contenido de la ventana.
AL tratarse de un método virtual es necesario definirlo, aunque en este casco no hace nada No es necesario
Reimplemented from sdl::Game.
|
protected |
Fuente
|
protected |
Opciones de menú
|
protected |
Valor de retorno, aunque no es realmente interesante
|
protected |
Coordenadas de la primera línea de menú
|
protected |
Tamaño de fuente para opciones
|
protected |
Texto del título
|
protected |
Coordenadas del título