ProtoZed  awesome branch
A simple but powerful game framework
Public Member Functions | Static Public Attributes | List of all members
PZ::Sprite Class Reference
Inheritance diagram for PZ::Sprite:
PZ::Component PZ::NonCopyable PZ::PropertyList PZ::EventHandler

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)
 
- Public Member Functions inherited from PZ::Component
virtual ~Component ()
 
virtual void Init ()
 Initializes the component.
 
virtual void Destroy ()
 Destroys the component.
 
virtual void Update (float deltaTime)
 Runs an update.
 
ApplicationGetApplication () const
 
EntityID GetOwnerID () const
 
MetaEntity GetOwnerEntity () const
 
EntityManagerGetManager () const
 
const TimestampGetTimestamp () const
 Gets the timestamp for when this component was last updated.
 
- Public Member Functions inherited from PZ::PropertyList
 PropertyList ()
 
virtual ~PropertyList ()
 
bool AddProperty (PropertyBase &prop)
 
bool RemoveProperty (const std::string &name)
 
void ClearProperties ()
 
bool HasProperty (const std::string &name) const
 
PropertyBaseGetProperty (const std::string &name)
 
const PropertyBaseGetProperty (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 PropertyMapGetAllProperties () const
 
- Public Member Functions inherited from PZ::EventHandler
 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

- Protected Member Functions inherited from PZ::Component
 Component ()
 Default constructor.
 
void UpdateTimestamp ()
 
virtual void PropertyUpdated (const PropertyBase &prop)
 

Constructor & Destructor Documentation

PZ::Sprite::Sprite ( )
PZ::Sprite::~Sprite ( )

Member Function Documentation

const Vector2f PZ::Sprite::GetCenter ( ) const
inline
const std::string& PZ::Sprite::GetImage ( ) const
inline
void PZ::Sprite::SetCenter ( const Vector2f newCenter)
inline
void PZ::Sprite::SetImage ( const std::string &  newImage)
inline

Member Data Documentation

const HashString PZ::Sprite::Family
static

The documentation for this class was generated from the following file: