Sprite Class Reference
[Graphics]
Public Member Functions | |
| Sprite () | |
| Sprite (SpriteManager *spriteManager) | |
| virtual | ~Sprite () |
| virtual SpriteManager * | GetSpriteManager () const |
| virtual void | SetSpriteManager (SpriteManager *spriteManager) |
| virtual float | GetX () const |
| virtual float | GetY () const |
| virtual void | SetPosition (float x, float y) |
| virtual void | SetX (float x) |
| virtual void | SetY (float y) |
| virtual float | GetOriginX () const |
| virtual float | GetOriginY () const |
| virtual void | SetOrigin (float x, float y) |
| virtual void | SetOriginX (float x) |
| virtual void | SetOriginY (float y) |
| virtual bool | IsVisible () const |
| virtual void | SetVisible (bool visible) |
| virtual unsigned short | GetColor () const |
| virtual void | SetColor (unsigned short color) |
| virtual unsigned char | GetAlpha () const |
| virtual void | SetAlpha (unsigned char alpha) |
| virtual float | GetPriority () const |
| virtual void | SetPriority (float priority) |
| virtual float | GetCel () const |
| virtual void | SetCel (float cel) |
| virtual const Resource_BitmapStrip & | GetBitmap () const |
| virtual void | SetBitmap (const Resource_BitmapStrip &bitmapStrip) |
| virtual bool | PickPixel (int x, int y) const |
Protected Member Functions | |
| virtual void | Render (Bitmap &bitmap) |
| virtual bool | OnMouseOver (int x, int y, bool button, StringId &eventId, void *&userData) |
Friends | |
| class | SpriteManager |
Detailed Description
- Todo:
- Documentation. Possibly the most important system to document, as it's used extensively all the time
Additive
Rotation
Scale
Mouseover bounding box
Definition at line 30 of file Sprite.h.
Constructor & Destructor Documentation
| Sprite::Sprite | ( | ) |
Definition at line 13 of file Sprite.cpp.
| Sprite::Sprite | ( | SpriteManager * | spriteManager | ) |
Definition at line 35 of file Sprite.cpp.
| Sprite::~Sprite | ( | ) | [virtual] |
Definition at line 57 of file Sprite.cpp.
Member Function Documentation
| SpriteManager * Sprite::GetSpriteManager | ( | ) | const [virtual] |
Definition at line 74 of file Sprite.cpp.
| void Sprite::SetSpriteManager | ( | SpriteManager * | spriteManager | ) | [virtual] |
Definition at line 82 of file Sprite.cpp.
| float Sprite::GetX | ( | ) | const [virtual] |
Definition at line 105 of file Sprite.cpp.
| float Sprite::GetY | ( | ) | const [virtual] |
Definition at line 113 of file Sprite.cpp.
| void Sprite::SetPosition | ( | float | x, | |
| float | y | |||
| ) | [virtual] |
Definition at line 121 of file Sprite.cpp.
| void Sprite::SetX | ( | float | x | ) | [virtual] |
Definition at line 130 of file Sprite.cpp.
| void Sprite::SetY | ( | float | y | ) | [virtual] |
Definition at line 138 of file Sprite.cpp.
| float Sprite::GetOriginX | ( | ) | const [virtual] |
Definition at line 146 of file Sprite.cpp.
| float Sprite::GetOriginY | ( | ) | const [virtual] |
Definition at line 154 of file Sprite.cpp.
| void Sprite::SetOrigin | ( | float | x, | |
| float | y | |||
| ) | [virtual] |
Definition at line 162 of file Sprite.cpp.
| void Sprite::SetOriginX | ( | float | x | ) | [virtual] |
Definition at line 171 of file Sprite.cpp.
| void Sprite::SetOriginY | ( | float | y | ) | [virtual] |
Definition at line 179 of file Sprite.cpp.
| bool Sprite::IsVisible | ( | ) | const [virtual] |
Definition at line 187 of file Sprite.cpp.
| void Sprite::SetVisible | ( | bool | visible | ) | [virtual] |
Definition at line 195 of file Sprite.cpp.
| unsigned short Sprite::GetColor | ( | ) | const [virtual] |
Definition at line 203 of file Sprite.cpp.
| void Sprite::SetColor | ( | unsigned short | color | ) | [virtual] |
Definition at line 211 of file Sprite.cpp.
| unsigned char Sprite::GetAlpha | ( | ) | const [virtual] |
Definition at line 219 of file Sprite.cpp.
| void Sprite::SetAlpha | ( | unsigned char | alpha | ) | [virtual] |
Definition at line 227 of file Sprite.cpp.
| float Sprite::GetPriority | ( | ) | const [virtual] |
Definition at line 235 of file Sprite.cpp.
| void Sprite::SetPriority | ( | float | priority | ) | [virtual] |
Definition at line 243 of file Sprite.cpp.
| float Sprite::GetCel | ( | ) | const [virtual] |
Definition at line 266 of file Sprite.cpp.
| void Sprite::SetCel | ( | float | cel | ) | [virtual] |
Definition at line 274 of file Sprite.cpp.
| const Resource_BitmapStrip & Sprite::GetBitmap | ( | ) | const [virtual] |
| void Sprite::SetBitmap | ( | const Resource_BitmapStrip & | bitmapStrip | ) | [virtual] |
Definition at line 290 of file Sprite.cpp.
| bool Sprite::PickPixel | ( | int | x, | |
| int | y | |||
| ) | const [virtual] |
Definition at line 298 of file Sprite.cpp.
| void Sprite::Render | ( | Bitmap & | bitmap | ) | [protected, virtual] |
| bool Sprite::OnMouseOver | ( | int | x, | |
| int | y, | |||
| bool | button, | |||
| StringId & | eventId, | |||
| void *& | userData | |||
| ) | [protected, virtual] |
Friends And Related Function Documentation
friend class SpriteManager [friend] |
Reproduction/republishing of any material on this site without permission is strictly prohibited.
