Motor OpenGL
Cargando...
Buscando...
Nada coincide
Referencia de la clase ec::Componentabstract

Declaracion adelantada, para evitar dependencia circular. Más...

#include <component.h>

Diagrama de herencia de ec::Component

Métodos públicos

 Component ()
 Constructor.
virtual ~Component ()
 Destructor.
void setContext (std::weak_ptr< ec::Entity > ent)
 Hacer saber al componente quien le controla.
virtual void serialize (cme::JsonSerializer &s) const override
 Serializa el objeto en un JSON utilizando el JsonSerializer proporcionado.
virtual void deserialize (cme::JsonSerializer &s) override
 Deserializa el objeto desde un JSON utilizando el JsonSerializer proporcionado.

Descripción detallada

Declaracion adelantada, para evitar dependencia circular.

Documentación de funciones miembro

◆ deserialize()

virtual void ec::Component::deserialize ( cme::JsonSerializer & s)
inlineoverridevirtual

Deserializa el objeto desde un JSON utilizando el JsonSerializer proporcionado.

Parámetros
sEl JsonSerializer que se utilizará para deserializar el objeto

Implementa cme::Serializable.

Reimplementado en cme::MeshRenderer y cme::Transform.

◆ serialize()

virtual void ec::Component::serialize ( cme::JsonSerializer & s) const
inlineoverridevirtual

Serializa el objeto en un JSON utilizando el JsonSerializer proporcionado.

Parámetros
sEl JsonSerializer que se utilizará para serializar el objeto

Implementa cme::Serializable.

Reimplementado en cme::MeshRenderer y cme::Transform.

◆ setContext()

void ec::Component::setContext ( std::weak_ptr< ec::Entity > ent)
inline

Hacer saber al componente quien le controla.

Parámetros
entLa entidad que la controla