1 #ifndef HB_DATA_COMPONENT_H
2 #define HB_DATA_COMPONENT_H
3 #include "GameObject.h"
A GameObject::Component for storing an instance of T into a GameObject.
Definition: DataComponent.h:13
virtual ~DataComponent() override
Class destructor.
Definition: DataComponent.h:104
const T & getData() const
Data getter.
Definition: DataComponent.h:62
void setData(T *data)
Data setter.
Definition: DataComponent.h:114
Definition: Box2DPlugin.h:6
Base class for implementing custom Components.
Definition: GameObject.h:57
Component()
Default constructor.
Definition: GameObject.h:66
DataComponent(T *data)
Class constructor.
Definition: DataComponent.h:94
T & getData()
Data getter.
Definition: DataComponent.h:53
const T * getData() const
Data getter.
Definition: DataComponent.h:130
void setData(const T &data)
Data setter.
Definition: DataComponent.h:44
virtual ~DataComponent() override
Class destructor.
Definition: DataComponent.h:36
DataComponent()
Class default constructor.
Definition: DataComponent.h:19
DataComponent(const T &data)
Class constructor.
Definition: DataComponent.h:28
T * getData()
Data getter.
Definition: DataComponent.h:122
DataComponent()
Class default constructor.
Definition: DataComponent.h:83