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::Line

Clase que representa una linea en la interfaz grafica. Más...

#include <Line.h>

Diagrama de herencia de Tapioca::Line
Tapioca::Component

Métodos públicos

 Line ()
 Constructor por defecto.
 
 ~Line ()
 Destructor 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
 Coge referencia al UIManager.
 
void render () const override
 Metodo que se usa para renderizar la linea.
 
void setStartPosition (const Vector2 &startPosition)
 Establece la posicion inicial de la linea.
 
void setEndPosition (const Vector2 &endPosition)
 Establece la posicion final de la linea.
 
void setLineColor (const Vector4 &lineColor)
 Establece el color de la linea.
 
void setLineThickness (float lineThickness)
 Establece el grosor de la linea.
 
void setAddBorder (bool addBorder)
 Establece si se le agrega un borde a la linea.
 
void setBorderColor (const Vector4 &borderColor)
 Establece el color del borde de la linea.
 
void setBorderThickness (float borderThickness)
 Establece el grosor del borde de la linea.
 
Vector2 getStartPosition () const
 Devuelve la posicion inicial de la linea.
 
Vector2 getEndPosition () const
 Devuelve la posicion final de la linea.
 
Vector4 getLineColor () const
 Devuelve el color de la linea.
 
float getLineThickness () const
 Devuelve el grosor de la linea.
 
bool getAddBorder () const
 Devuelve si se le agrega un borde a la linea.
 
Vector4 getBorderColor () const
 Devuelve el color del borde de la linea.
 
float getBorderThickness () const
 Devuelve el grosor del borde de la linea.
 
- 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

- Atributos protegidos heredados de Tapioca::Component
GameObjectobject
 
bool alive
 
bool active
 

Descripción detallada

Clase que representa una linea en la interfaz grafica.

Documentación de constructores y destructores

◆ Line()

Tapioca::Line::Line ( )

Constructor por defecto.

◆ ~Line()

Tapioca::Line::~Line ( )

Destructor por defecto.

Documentación de funciones miembro

◆ getAddBorder()

bool Tapioca::Line::getAddBorder ( ) const
inline

Devuelve si se le agrega un borde a la linea.

Devuelve
Si se le agrega un borde a la linea

◆ getBorderColor()

Vector4 Tapioca::Line::getBorderColor ( ) const
inline

Devuelve el color del borde de la linea.

Devuelve
Color del borde de la linea

◆ getBorderThickness()

float Tapioca::Line::getBorderThickness ( ) const
inline

Devuelve el grosor del borde de la linea.

Devuelve
Grosor del borde de la linea

◆ getEndPosition()

Vector2 Tapioca::Line::getEndPosition ( ) const
inline

Devuelve la posicion final de la linea.

Devuelve
Posicion final de la linea

◆ getLineColor()

Vector4 Tapioca::Line::getLineColor ( ) const
inline

Devuelve el color de la linea.

Devuelve
Color de la linea

◆ getLineThickness()

float Tapioca::Line::getLineThickness ( ) const
inline

Devuelve el grosor de la linea.

Devuelve
Grosor de la linea

◆ getStartPosition()

Vector2 Tapioca::Line::getStartPosition ( ) const
inline

Devuelve la posicion inicial de la linea.

Devuelve
Posicion inicial de la linea

◆ initComponent()

bool Tapioca::Line::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::Line::render ( ) const
overridevirtual

Metodo que se usa para renderizar la linea.

Reimplementado de Tapioca::Component.

◆ setAddBorder()

void Tapioca::Line::setAddBorder ( bool addBorder)
inline

Establece si se le agrega un borde a la linea.

Parámetros
addBorderSi se le agrega un borde a la linea

◆ setBorderColor()

void Tapioca::Line::setBorderColor ( const Vector4 & borderColor)
inline

Establece el color del borde de la linea.

Parámetros
borderColorColor del borde de la linea

◆ setBorderThickness()

void Tapioca::Line::setBorderThickness ( float borderThickness)
inline

Establece el grosor del borde de la linea.

Parámetros
borderThicknessGrosor del borde de la linea

◆ setEndPosition()

void Tapioca::Line::setEndPosition ( const Vector2 & endPosition)
inline

Establece la posicion final de la linea.

Parámetros
endPositionPosicion final de la linea

◆ setLineColor()

void Tapioca::Line::setLineColor ( const Vector4 & lineColor)
inline

Establece el color de la linea.

Parámetros
lineColorColor de la linea

◆ setLineThickness()

void Tapioca::Line::setLineThickness ( float lineThickness)
inline

Establece el grosor de la linea.

Parámetros
lineThicknessGrosor de la linea

◆ setStartPosition()

void Tapioca::Line::setStartPosition ( const Vector2 & startPosition)
inline

Establece la posicion inicial de la linea.

Parámetros
startPositionPosicion inicial de la linea

◆ start()

void Tapioca::Line::start ( )
overridevirtual

Coge referencia al UIManager.

Reimplementado de Tapioca::Component.


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