#include <Graphics.h>
Métodos públicos | |
UINT | Init (int w, int h, int bpp=32, bool winmode=false) |
Función para inicializar el objeto Graphics. | |
void | Release (void) |
Función para finalizar el objeto Graphics. | |
void | SetTitle (const char *title, const char *icon=NULL) |
Función para cambiar el título de la ventana. | |
void | HideCursor (void) |
Función para ocultar el cursor del ratón. | |
void | ShowCursor (void) |
Función para mostrar el cursor del ratón. | |
UINT | Update (void) |
Función para actualizar el contenido de la pantalla. | |
UINT | Fill (Uint32 color, Rect *rect=NULL) |
Función para rellenar con un color una región de la pantalla. | |
UINT | Blit (const Surface &objsrc, Rect *dst=NULL, Rect *src=NULL) |
Función para poner en pantalla una Surface. | |
UINT | Blit (const Surface &objsrc, int x, int y, Rect *src=NULL) |
Función para poner en pantalla una Surface. | |
UINT | Blit (SDL_Surface *srfsrc, Rect *dst=NULL, Rect *src=NULL) |
Función para poner en pantalla una SDL_Surface. | |
UINT | Blit (SDL_Surface *srfsrc, int x, int y, Rect *src=NULL) |
Función para poner en pantalla una SDL_Surface. | |
UINT | Blit (const Sprite &objsrc, Rect *dst=NULL) |
Función para poner en pantalla un Sprite. | |
UINT | Blit (const Sprite &objsrc, int x, int y) |
Función para poner en pantalla un Sprite. | |
UINT | Paste (Surface &objdst, Rect *dst=NULL, Rect *src=NULL) const |
Función para copiar una región de la pantalla en una Surface. | |
UINT | Paste (Surface &objdst, int x, int y, Rect *src=NULL) const |
Función para copiar una región de la pantalla en una Surface. | |
UINT | Paste (SDL_Surface *srfdst, Rect *dst=NULL, Rect *src=NULL) const |
Función para copiar una región de la pantalla en una SDL_Surface. | |
UINT | Paste (SDL_Surface *srfdst, int x, int y, Rect *src=NULL) const |
Función para copiar una región de la pantalla en una SDL_Surface. | |
UINT | PutText (Font &font, const char *text, dword fc, Rect *dst=NULL) |
Función para poner en pantalla un texto. | |
UINT | PutText (Font &font, const char *text, dword fc, int x, int y) |
Función para poner en pantalla un texto. | |
UINT | PutUNICODE (Font &font, const word *text, dword fc, Rect *dst=NULL) |
Función para poner en pantalla un texto UNICODE. | |
UINT | PutUNICODE (Font &font, const word *text, dword fc, int x, int y) |
Función para poner en pantalla un texto UNICODE. | |
SDL_Surface * | GetBuffer (void) |
Función para obtener el buffer de pantalla. | |
Métodos públicos estáticos | |
static Graphics * | GetInstance (void) |
Función para obtener la instancia de Graphics. |
La clase Graphics gestiona los temas relacionados con el sistema de video, tales como crear la ventana y cambiar la resolución, pintar imagenes contenidas en una Surface o un Sprite en pantalla, o pintar texto en una posición.
UINT Yukino::Graphics::Blit | ( | const Sprite & | objsrc, | |
int | x, | |||
int | y | |||
) |
Función para poner en pantalla un Sprite.
Esta función sirve para poner el frame actual del Sprite origen, en unas coordenadas de la pantalla.
objsrc | Imagen origen. | |
x | Coordenada x. | |
y | Coordenada y. |
Función para poner en pantalla un Sprite.
Esta función sirve para poner el frame actual del Sprite origen, en una región determinada de la pantalla.
objsrc | Imagen origen. | |
dst | Región destino. |
UINT Yukino::Graphics::Blit | ( | SDL_Surface * | srfsrc, | |
int | x, | |||
int | y, | |||
Rect * | src = NULL | |||
) |
Función para poner en pantalla una SDL_Surface.
Esta función sirve para poner una región determinada de una imagen origen, en unas coordenadas de la pantalla.
srfsrc | Imagen origen. | |
x | Coordenada x. | |
y | Coordenada y. | |
src | Región origen. |
Función para poner en pantalla una SDL_Surface.
Esta función sirve para poner una región determinada de una imagen origen, en una región también determinada de la pantalla.
srfsrc | Imagen origen. | |
dst | Región destino. | |
src | Región origen. |
Función para poner en pantalla una Surface.
Esta función sirve para poner una región determinada de una imagen origen, en unas coordenadas de la pantalla.
objsrc | Imagen origen. | |
x | Coordenada x. | |
y | Coordenada y. | |
src | Región origen. |
Función para poner en pantalla una Surface.
Esta función sirve para poner una región determinada de una imagen origen, en una región también determinada de la pantalla.
objsrc | Imagen origen. | |
dst | Región destino. | |
src | Región origen. |
UINT Yukino::Graphics::Fill | ( | Uint32 | color, | |
Rect * | rect = NULL | |||
) |
Función para rellenar con un color una región de la pantalla.
Esta función sirve para rellenar una región de la pantalla, con un color.
color | Color de relleno. | |
rect | Región destino a rellenar. |
SDL_Surface* Yukino::Graphics::GetBuffer | ( | void | ) | [inline] |
Función para obtener el buffer de pantalla.
Esta función sirve para obtener el buffer de pantalla.
Graphics * Yukino::Graphics::GetInstance | ( | void | ) | [static] |
Función para obtener la instancia de Graphics.
Esta función crea una instancia de Graphics, en caso de no estar creada, y devuelve un puntero a esta si tiene exito pidiendo memoria.
void Yukino::Graphics::HideCursor | ( | void | ) |
Función para ocultar el cursor del ratón.
Esta función sirve para ocultar el cursor del ratón en la aplicación.
UINT Yukino::Graphics::Init | ( | int | w, | |
int | h, | |||
int | bpp = 32 , |
|||
bool | winmode = false | |||
) |
Función para inicializar el objeto Graphics.
Esta función sirve para inicializar el objeto Graphics, pasándole el ancho, el alto, la profundidad de color y si se está en modo ventana o no.
w | Ancho de la aplicación. | |
h | Alto de la aplicación. | |
bpp | Profundidad de color de la aplicación. | |
winmode | Modo ventana activado. |
UINT Yukino::Graphics::Paste | ( | SDL_Surface * | srfdst, | |
int | x, | |||
int | y, | |||
Rect * | src = NULL | |||
) | const |
Función para copiar una región de la pantalla en una SDL_Surface.
Esta función sirve para copiar una región determinada de la pantalla, en unas coordenadas de una imagen destino.
srfdst | Imagen destino. | |
x | Coordenada x. | |
y | Coordenada y. | |
src | Región origen. |
Función para copiar una región de la pantalla en una SDL_Surface.
Esta función sirve para copiar una región determinada de la pantalla, en una región también determinada de una imagen destino.
srfdst | Imagen destino. | |
dst | Región destino. | |
src | Región origen. |
Función para copiar una región de la pantalla en una Surface.
Esta función sirve para copiar una región determinada de la pantalla, en unas coordenadas de una imagen destino.
objdst | Imagen destino. | |
x | Coordenada x. | |
y | Coordenada y. | |
src | Región origen. |
Función para copiar una región de la pantalla en una Surface.
Esta función sirve para copiar una región determinada de la pantalla, en una región también determinada de una imagen destino.
objdst | Imagen destino. | |
dst | Región destino. | |
src | Región origen. |
Función para poner en pantalla un texto.
Esta función sirve para poner en pantalla una cadena de texto, con una fuente y color determinados, en unas coordenadas de la pantalla.
font | Fuente del texto. | |
text | Cadena con el texto. | |
fc | Color del texto. | |
x | Coordenada x. | |
y | Coordenada y. |
Función para poner en pantalla un texto.
Esta función sirve para poner en pantalla una cadena de texto, con una fuente y color determinados, en una región destino de la pantalla.
font | Fuente del texto. | |
text | Cadena con el texto. | |
fc | Color del texto. | |
dst | Región destino. |
Función para poner en pantalla un texto UNICODE.
Esta función sirve para poner en pantalla una cadena de texto, con una fuente y color determinados, en unas coordenadas de la pantalla.
font | Fuente del texto. | |
text | Cadena con el texto. | |
fc | Color del texto. | |
x | Coordenada x. | |
y | Coordenada y. |
Función para poner en pantalla un texto UNICODE.
Esta función sirve para poner en pantalla una cadena de texto, con una fuente y color determinados, en una región destino de la pantalla.
font | Fuente del texto. | |
text | Cadena con el texto. | |
fc | Color del texto. | |
dst | Región destino. |
void Yukino::Graphics::Release | ( | void | ) |
void Yukino::Graphics::SetTitle | ( | const char * | title, | |
const char * | icon = NULL | |||
) |
Función para cambiar el título de la ventana.
Esta función sirve para cambiar el título de la ventana creada, y el icono de esta, por otro contenido en un fichero.
title | Nuevo título de la ventana. | |
icon | Ruta del nuevo icono. |
void Yukino::Graphics::ShowCursor | ( | void | ) |
Función para mostrar el cursor del ratón.
Esta función sirve para mostrar el cursor del ratón en la aplicación.
UINT Yukino::Graphics::Update | ( | void | ) |
Función para actualizar el contenido de la pantalla.
Esta función sirve para actualizar el contenido de la pantalla, ya que la librería por defecto tiene activado el doble buffering.