Introduction
Downloads
Documentation
Tutorials
Pixie Lite
Forum

Home

Sprite Class Reference
[Graphics]

Inheritance diagram for Sprite:

Button DragAndDropTarget Rectangle RenderCall StaticText TextWindow DragAndDropSprite

List of all members.


Public Member Functions

 Sprite ()
 Sprite (SpriteManager *spriteManager)
virtual ~Sprite ()
virtual SpriteManagerGetSpriteManager () 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

Author:
Mattias Gustavsson
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]

Reimplemented in Button.

Definition at line 282 of file Sprite.cpp.

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]

Reimplemented in Button, StaticText, and TextWindow.

Definition at line 315 of file Sprite.cpp.

bool Sprite::OnMouseOver ( int  x,
int  y,
bool  button,
StringId eventId,
void *&  userData 
) [protected, virtual]

Reimplemented in Button, and DragAndDropSprite.

Definition at line 328 of file Sprite.cpp.


Friends And Related Function Documentation

friend class SpriteManager [friend]

Definition at line 73 of file Sprite.h.



Pixie University and the Pixie Game Engine is created and managed by Mattias Gustavsson.
Reproduction/republishing of any material on this site without permission is strictly prohibited.