sdl2dll
Loading...
Searching...
No Matches
sdl::Timer Class Reference

Clase que encapsula un temporizador. More...

#include <sdl_timer.h>

Public Member Functions

EXPORT Timer ()
 Constructor por defecto.
 
EXPORT Timer (Uint32 i, void *p)
 Constructor.
 
EXPORT ~Timer ()
 Destructor.
 
EXPORT void SetCallback (SDL_TimerCallback callback)
 Asigna una nueva función de retrollamada al temporizador.
 
EXPORT Uint32 SetInterval (Uint32 i)
 Asigna un nuevo intervalo de espera.
 
EXPORT void * SetParam (void *p)
 Asigna el puntero de datos a pasar a la función de retrollamada.
 
EXPORT SDL_TimerID Init ()
 Inicia el temporizador.
 
EXPORT SDL_TimerID Id () const
 Obtiene el identificador del temporizador.
 

Protected Attributes

SDL_TimerCallback CallBack
 
SDL_TimerID id
 
Uint32 interval
 
void * param
 

Detailed Description

Clase que encapsula un temporizador.

Constructor & Destructor Documentation

◆ Timer()

EXPORT sdl::Timer::Timer ( Uint32 i,
void * p )
inline

Constructor.

Parameters
iUint32 Intervalo de tiempo a esperar por el temporizador
pvoid* Parámetro a enviar a la función de retrollamada

◆ ~Timer()

EXPORT sdl::Timer::~Timer ( )
inline

Destructor.

Destruye el temporizador.

Member Function Documentation

◆ Id()

EXPORT SDL_TimerID sdl::Timer::Id ( ) const
inline

Obtiene el identificador del temporizador.

Returns
SDL_TimerID Identificador

◆ Init()

EXPORT SDL_TimerID sdl::Timer::Init ( )
inline

Inicia el temporizador.

Returns
SDL_TimerID Identificador del temporizador

◆ SetCallback()

EXPORT void sdl::Timer::SetCallback ( SDL_TimerCallback callback)
inline

Asigna una nueva función de retrollamada al temporizador.

Parameters
callbackSDL_TimerCallback Nueva función de retrollamada

◆ SetInterval()

EXPORT Uint32 sdl::Timer::SetInterval ( Uint32 i)
inline

Asigna un nuevo intervalo de espera.

Parameters
iUint32 Nuevo valor del intervalo
Returns
Uint32 Valor previo del intervalo

◆ SetParam()

EXPORT void * sdl::Timer::SetParam ( void * p)
inline

Asigna el puntero de datos a pasar a la función de retrollamada.

Parameters
pvoid* Nuevos datos
Returns
void* Valor previo del puntero de datos

Member Data Documentation

◆ CallBack

SDL_TimerCallback sdl::Timer::CallBack
protected

Función de retrollamada que se ejecutará al completarse el temporizador

◆ id

SDL_TimerID sdl::Timer::id
protected

Identificador del temporizador

◆ interval

Uint32 sdl::Timer::interval
protected

Intervalo de tiempo a esperar por el temporizador

◆ param

void* sdl::Timer::param
protected

Parámetro a pasar a la función de retrollamada


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