Argentum Online - Cliente
Referencia de la plantilla de la Clase OptionButton< T >

Boton de seleccion de opcion. Más...

#include <option_button.h>

Diagrama de herencias de OptionButton< T >
Button

Métodos públicos

 OptionButton (SDL_Rect button_area, SDL_Rect viewport, SDL_Renderer *renderer, T this_button_option, T &selected_option)
 Boton perteneciente a opciones multiples. Más...
 
void on_click () override
 Setea la seleccion a la opcion representada por este boton. Más...
 
- Métodos públicos heredados desde Button
 Button (SDL_Rect button_area, SDL_Rect viewport, SDL_Renderer *renderer)
 Crea un objeto Button. Más...
 
void handle_event (SDL_Event &e)
 Analiza si se trata de un click en el boton, y de ser asi llama a on_click(). Más...
 
virtual void on_right_click ()
 Accion a ejecutar cuando se clickea el boton derecho. Más...
 

Descripción detallada

template<typename T>
class OptionButton< T >

Boton de seleccion de opcion.

Parámetros del template
TClase de la opcion. Se utiliza alternativamente RAZA o CLASE.

Documentación del constructor y destructor

◆ OptionButton()

template<typename T >
OptionButton< T >::OptionButton ( SDL_Rect  button_area,
SDL_Rect  viewport,
SDL_Renderer *  renderer,
this_button_option,
T &  selected_option 
)
inline

Boton perteneciente a opciones multiples.

Parámetros
button_areaArea donde se va a renderizar el boton
viewportViewport donde esta el boton
rendererRenderer con el que se va a renderizar el boton.
this_button_optionOpcion que representa esta instancia del boton.
selected_optionReferencia al parametro que se debe modificar al clickear el boton.

Documentación de las funciones miembro

◆ on_click()

template<typename T >
void OptionButton< T >::on_click ( )
inlineoverridevirtual

Setea la seleccion a la opcion representada por este boton.

Reimplementado de Button.


La documentación para esta clase fue generada a partir del siguiente fichero: