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

Clase que representa una caja de texto en la interfaz grafica con la que el usuario puede interactuar para realizar cierta accion. Más...

#include <InputText.h>

Diagrama de herencia de Tapioca::InputText
Tapioca::BaseWidget Tapioca::Component

Métodos públicos

 InputText ()
 Constructor por defecto.
 
 ~InputText ()
 Destructor por defecto.
 
void startBuffer ()
 Inicializa el buffer de la caja de texto con el texto del placeholder.
 
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 a la caja de texto, inicializa la funcion que se ejecuta cuando se hace ENTER en la caja de texto, el buffer y la fuente del texto.
 
virtual void updateUI () override
 Actualiza el tamano de la fuente del texto del boton.
 
void render () const override
 Metodo que se usa para renderizar la caja de texto.
 
void setPlaceHolderText (const std::string &placeHolderText)
 Establece el texto de la caja de texto.
 
void setBuffer (char *buffer)
 Establece el buffer de la caja de texto.
 
void setBufferSize (size_t bufferSize)
 Establece el tamano del buffer de la caja de texto.
 
void setOnTextEnterId (std::string onTextEnterId)
 Establece el id de la funcion que se ejecuta cuando se hace ENTER en la caja de texto.
 
void setTextSize (float textSize)
 Establece el tamano del texto del boton.
 
void setTextFontName (std::string textFontName)
 Establece el nombre de la fuente del texto de la caja de texto.
 
void setFont (ImFont *textFont)
 Establece la fuente del texto de la caja de texto.
 
void updateTextFont ()
 Actualiza la fuente del texto de la caja de texto.
 
void setTextColor (const Vector4 &textColor)
 Establece el color del texto de la caja de texto.
 
void setBgColor (const Vector4 &bgColor)
 Establece el color de fondo de la caja de texto.
 
void setFlags (ImGuiInputTextFlags flags)
 Establece los flags de la caja de texto.
 
std::string getPlaceHolderText () const
 Devuelve el texto de la caja de texto.
 
char * getBuffer () const
 Devuelve el buffer de la caja de texto.
 
size_t getBufferSize () const
 Devuelve el tamano del buffer de la caja de texto.
 
std::string getOnTextEnteredId () const
 Devuelve el id de la funcion que se ejecuta cuando se hace ENTER en la caja de texto.
 
float getTextSize () const
 Devuelve el tamano de la fuente del texto de la caja de texto.
 
std::string getTextFontName () const
 Devuelve el nombre de la fuente del texto de la caja de texto.
 
ImFont * getTextFont () const
 Devuelve la fuente del texto de la caja de texto.
 
Vector4 getTextColor () const
 Devuelve el color del texto de la caja de texto.
 
Vector4 getBgColor () const
 Devuelve el color de fondo de la caja de texto.
 
ImGuiInputTextFlags getFlags () const
 Devuelve los flags de la caja de texto.
 
- 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 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 una caja de texto en la interfaz grafica con la que el usuario puede interactuar para realizar cierta accion.

Documentación de constructores y destructores

◆ InputText()

Tapioca::InputText::InputText ( )

Constructor por defecto.

◆ ~InputText()

Tapioca::InputText::~InputText ( )

Destructor por defecto.

Documentación de funciones miembro

◆ getBgColor()

Vector4 Tapioca::InputText::getBgColor ( ) const
inline

Devuelve el color de fondo de la caja de texto.

Devuelve
Color de fondo de la caja de texto

◆ getBuffer()

char * Tapioca::InputText::getBuffer ( ) const
inline

Devuelve el buffer de la caja de texto.

Devuelve
Buffer de la caja de texto

◆ getBufferSize()

size_t Tapioca::InputText::getBufferSize ( ) const
inline

Devuelve el tamano del buffer de la caja de texto.

Devuelve
Tamano del buffer de la caja de texto

◆ getFlags()

ImGuiInputTextFlags Tapioca::InputText::getFlags ( ) const
inline

Devuelve los flags de la caja de texto.

Devuelve
Flags de la caja de texto

◆ getOnTextEnteredId()

std::string Tapioca::InputText::getOnTextEnteredId ( ) const
inline

Devuelve el id de la funcion que se ejecuta cuando se hace ENTER en la caja de texto.

Devuelve
Id de la funcion que se ejecuta cuando se hace ENTER en la caja de texto

◆ getPlaceHolderText()

std::string Tapioca::InputText::getPlaceHolderText ( ) const
inline

Devuelve el texto de la caja de texto.

Devuelve
Texto de la caja de texto

◆ getTextColor()

Vector4 Tapioca::InputText::getTextColor ( ) const
inline

Devuelve el color del texto de la caja de texto.

Devuelve
Color del texto de la caja de texto

◆ getTextFont()

ImFont * Tapioca::InputText::getTextFont ( ) const
inline

Devuelve la fuente del texto de la caja de texto.

Devuelve
Fuente del texto de la caja de texto

◆ getTextFontName()

std::string Tapioca::InputText::getTextFontName ( ) const
inline

Devuelve el nombre de la fuente del texto de la caja de texto.

Devuelve
Nombre de la fuente del texto de la caja de texto

◆ getTextSize()

float Tapioca::InputText::getTextSize ( ) const
inline

Devuelve el tamano de la fuente del texto de la caja de texto.

Devuelve
Tamano de la fuente del texto de la caja de texto

◆ initComponent()

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

Metodo que se usa para renderizar la caja de texto.

Reimplementado de Tapioca::Component.

◆ setBgColor()

void Tapioca::InputText::setBgColor ( const Vector4 & bgColor)
inline

Establece el color de fondo de la caja de texto.

Parámetros
bgColorColor de fondo de la caja de texto

◆ setBuffer()

void Tapioca::InputText::setBuffer ( char * buffer)
inline

Establece el buffer de la caja de texto.

Parámetros
bufferBuffer de la caja de texto

◆ setBufferSize()

void Tapioca::InputText::setBufferSize ( size_t bufferSize)
inline

Establece el tamano del buffer de la caja de texto.

Parámetros
bufferSizeTamano del buffer de la caja de texto

◆ setFlags()

void Tapioca::InputText::setFlags ( ImGuiInputTextFlags flags)
inline

Establece los flags de la caja de texto.

Parámetros
flagsFlags de la caja de texto

◆ setFont()

void Tapioca::InputText::setFont ( ImFont * textFont)
inline

Establece la fuente del texto de la caja de texto.

Parámetros
textFontFuente del texto de la caja de texto

◆ setOnTextEnterId()

void Tapioca::InputText::setOnTextEnterId ( std::string onTextEnterId)
inline

Establece el id de la funcion que se ejecuta cuando se hace ENTER en la caja de texto.

Parámetros
onTextEnterIdId de la funcion que se ejecuta cuando se hace ENTER en la caja de texto

◆ setPlaceHolderText()

void Tapioca::InputText::setPlaceHolderText ( const std::string & placeHolderText)
inline

Establece el texto de la caja de texto.

Parámetros
placeHolderTextTexto de la caja de texto

◆ setTextColor()

void Tapioca::InputText::setTextColor ( const Vector4 & textColor)
inline

Establece el color del texto de la caja de texto.

Parámetros
textColorColor del texto de la caja de texto

◆ setTextFontName()

void Tapioca::InputText::setTextFontName ( std::string textFontName)
inline

Establece el nombre de la fuente del texto de la caja de texto.

Parámetros
textFontNameNombre de la fuente del texto de la caja de texto

◆ setTextSize()

void Tapioca::InputText::setTextSize ( float textSize)
inline

Establece el tamano del texto del boton.

Parámetros
textSizeTamano del texto del boton

◆ start()

void Tapioca::InputText::start ( )
overridevirtual

Asigna el transform del objeto a la caja de texto, inicializa la funcion que se ejecuta cuando se hace ENTER en la caja de texto, el buffer y la fuente del texto.

Reimplementado de Tapioca::Component.

◆ startBuffer()

void Tapioca::InputText::startBuffer ( )

Inicializa el buffer de la caja de texto con el texto del placeholder.

◆ updateTextFont()

void Tapioca::InputText::updateTextFont ( )

Actualiza la fuente del texto de la caja de texto.

◆ updateUI()

void Tapioca::InputText::updateUI ( )
overridevirtual

Actualiza el tamano de la fuente del texto del boton.

Reimplementado de Tapioca::Component.


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