ProtoZed
awesome branch
A simple but powerful game framework
|
Public Member Functions | |
Sprite () | |
~Sprite () | |
const std::string & | GetImage () const |
void | SetImage (const std::string &newImage) |
const Vector2f | GetCenter () const |
void | SetCenter (const Vector2f &newCenter) |
![]() | |
virtual | ~Component () |
virtual void | Init () |
Initializes the component. | |
virtual void | Destroy () |
Destroys the component. | |
virtual void | Update (float deltaTime) |
Runs an update. | |
Application & | GetApplication () const |
EntityID | GetOwnerID () const |
MetaEntity | GetOwnerEntity () const |
EntityManager & | GetManager () const |
const Timestamp & | GetTimestamp () const |
Gets the timestamp for when this component was last updated. | |
![]() | |
PropertyList () | |
virtual | ~PropertyList () |
bool | AddProperty (PropertyBase &prop) |
bool | RemoveProperty (const std::string &name) |
void | ClearProperties () |
bool | HasProperty (const std::string &name) const |
PropertyBase & | GetProperty (const std::string &name) |
const PropertyBase & | GetProperty (const std::string &name) const |
template<typename T > | |
Property< T > & | GetProperty (const std::string &name) |
template<typename T > | |
const Property< T > & | GetProperty (const std::string &name) const |
const PropertyMap & | GetAllProperties () const |
![]() | |
EventHandler () | |
virtual | ~EventHandler () |
bool | SubscribeTo (EventHandler &handler) |
bool | UnsubscribeTo (EventHandler &handler) |
template<class T , class EventT > | |
bool | RegisterEvent (T *obj, void(T::*memFn)(EventT &)) |
template<class T , class EventT > | |
bool | UnregisterEvent (T *obj, void(T::*memFn)(EventT &)) |
void | HandleEvent (const Event &e) |
void | EmitEvent (const Event &e) const |
Static Public Attributes | |
static const HashString | Family |
Additional Inherited Members | |
![]() | |
Component () | |
Default constructor. | |
void | UpdateTimestamp () |
virtual void | PropertyUpdated (const PropertyBase &prop) |
PZ::Sprite::Sprite | ( | ) |
PZ::Sprite::~Sprite | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |