Tapioca Engine 1.0
Motor de videojuegos creado por Bubble Studios
Cargando...
Buscando...
Nada coincide
Métodos públicos | Lista de todos los miembros
Referencia de la clase Tapioca::Slider

Clase que representa un slider en la interfaz de usuario. Más...

#include <Slider.h>

Diagrama de herencia de Tapioca::Slider
Tapioca::BaseWidget Tapioca::Component

Métodos públicos

 Slider ()
 Constructor por defecto.
 
bool initComponent (const CompMap &variables) override
 Metodo que se usa para inicializar el componente. Se ejecuta antes que el start.
 
void start () override
 Asigna el transform del objeto al texto e inicializa la fuente del texto.
 
void render () const override
 Metodo que se usa para renderizar el texto.
 
void setIsVertical (bool isVertical)
 Establece el flag de verticalidad.
 
void setCurrentValue (float currentValue)
 Establece el valor del slider actual.
 
void setMaxLimit (float maxLimit)
 Establece el limite superior del slider.
 
void setMinLimit (float minLimit)
 Establece el limite inferior del slider.
 
bool getIsVertical () const
 Devuelve el flag de verticalidad.
 
float getCurrentValue () const
 Devuelve el valor del slider actual.
 
float getMaxLimit () const
 Devuelve el limite superior del slider.
 
float getMinLimit () const
 Devuelve el limite inferior del slider.
 
- Métodos públicos heredados de Tapioca::BaseWidget
 BaseWidget ()
 Constructor por defecto.
 
 ~BaseWidget ()
 Destructor por defecto.
 
void setName (const std::string &name)
 Establece el nombre del widget.
 
void setPosition (const Vector2 &position)
 Establece la posicion del boton.
 
void setSize (const Vector2 &size)
 Establece el tamano del boton.
 
void setWindowFlags (ImGuiWindowFlags windowFlags)
 Establece los flags de la ventana.
 
std::string getName () const
 Devuelve el nombre del widget.
 
TransformgetTransform () const
 Devuelve el puntero al transform del widget.
 
Vector2 getPosition () const
 Devuelve la posicion del widget.
 
Vector2 getSize () const
 Devuelve el tamano del widget.
 
ImGuiWindowFlags getWindowFlags () const
 Devuelve los flags de la ventana.
 
- Métodos públicos heredados de Tapioca::Component
 Component ()
 Constructor de la clase Component.
 
virtual ~Component ()
 Destructor de la clase Component.
 
virtual void awake ()
 Inicializa el componente. Se ejecuta antes que el start Garantiza que todos los componentes iniciales esten creados.
 
virtual void update (const uint64_t deltaTime)
 Actualiza el estado de un componente. Se llama todas las veces posibles.
 
virtual void fixedUpdate ()
 Actualiza el estado de un componente Se llama cada cierto tiempo fijo (Game::FIXED_DELTA_TIME),.
 
virtual void updateUI ()
 Actualiza la interfaz de usuario.
 
virtual void handleEvent (std::string const &id, void *info)
 Recibe eventos. Se llama nada mas se recibe el evento, si es un evento de ventana se recibe en el pushEvent.
 
void pushEvent (std::string const &id, void *info, const bool global=true, const bool delay=false)
 Envia un evento.
 
template<typename T >
bool setValueFromMap (T &var, std::string const &varName, const CompMap &map)
 Da valor a una variable declarada en un CompMap.
 
GameObjectgetObject () const
 Devuelve el objeto al que esta adjunto este componente.
 
bool isAlive () const
 Devuelve si el componente esta "vivo" (si se actualizan update, handleEvents, ...)
 
bool isActive () const
 Devuelve si el componente esta activo (si es 'false' no se llama a ningun metodo excepto 'receiveEvent')
 
void die ()
 Borra el componente.
 
virtual void setActive (const bool b)
 Activa o desactiva el componente (si es 'false' no se llama a ningun metodo excepto 'receiveEvent')
 

Otros miembros heredados

- Métodos protegidos heredados de Tapioca::BaseWidget
void setTransform (Transform *transform)
 Establece el puntero al transform del widget.
 
- Atributos protegidos heredados de Tapioca::BaseWidget
UIManageruiManager
 
LuaManagerluaManager
 
WindowManagerwindowManager
 
std::string name
 
Transformtransform
 
ImGuiWindowFlags windowFlags
 
- Atributos protegidos heredados de Tapioca::Component
GameObjectobject
 
bool alive
 
bool active
 

Descripción detallada

Clase que representa un slider en la interfaz de usuario.

Documentación de constructores y destructores

◆ Slider()

Tapioca::Slider::Slider ( )

Constructor por defecto.

Documentación de funciones miembro

◆ getCurrentValue()

float Tapioca::Slider::getCurrentValue ( ) const
inline

Devuelve el valor del slider actual.

Devuelve
Valor del slider actual

◆ getIsVertical()

bool Tapioca::Slider::getIsVertical ( ) const
inline

Devuelve el flag de verticalidad.

Devuelve
Flag de verticalidad

◆ getMaxLimit()

float Tapioca::Slider::getMaxLimit ( ) const
inline

Devuelve el limite superior del slider.

Devuelve
Limite superior del slider

◆ getMinLimit()

float Tapioca::Slider::getMinLimit ( ) const
inline

Devuelve el limite inferior del slider.

Devuelve
Limite inferior del slider

◆ initComponent()

bool Tapioca::Slider::initComponent ( const CompMap & variables)
overridevirtual

Metodo que se usa para inicializar el componente. Se ejecuta antes que el start.

Parámetros
variablesunordered_map con los parametros iniciales

Reimplementado de Tapioca::Component.

◆ render()

void Tapioca::Slider::render ( ) const
overridevirtual

Metodo que se usa para renderizar el texto.

Reimplementado de Tapioca::Component.

◆ setCurrentValue()

void Tapioca::Slider::setCurrentValue ( float currentValue)
inline

Establece el valor del slider actual.

Parámetros
currentValueValor del slider actual

◆ setIsVertical()

void Tapioca::Slider::setIsVertical ( bool isVertical)
inline

Establece el flag de verticalidad.

Parámetros
isVerticalFlag de verticalidad

◆ setMaxLimit()

void Tapioca::Slider::setMaxLimit ( float maxLimit)
inline

Establece el limite superior del slider.

Parámetros
maxLimitLimite superior del slider

◆ setMinLimit()

void Tapioca::Slider::setMinLimit ( float minLimit)
inline

Establece el limite inferior del slider.

Parámetros
minLimitLimite inferior del slider

◆ start()

void Tapioca::Slider::start ( )
overridevirtual

Asigna el transform del objeto al texto e inicializa la fuente del texto.

Reimplementado de Tapioca::Component.


La documentación de esta clase está generada de los siguientes archivos: