FloorItem Class Reference

#include <floor_item.h>

Inheritance diagram for FloorItem:

Sprite

List of all members.


Detailed Description

An item lying on the floor.

Definition at line 39 of file floor_item.h.


Public Member Functions

 FloorItem (int id, int itemId, int x, int y, Map *map)
 Constructor.
 ~FloorItem ()
 Destructor.
int getId () const
 Returns instance id of this item.
int getItemId () const
 Returns the item id.
Item * getItem () const
 Returns the item object.
int getX () const
 Returns the x coordinate.
int getY () const
 Returns the y coordinate.
int getPixelY () const
 Returns the pixel y coordinate.
void draw (Graphics *graphics, int offsetX, int offsetY) const
 Draws this floor item to the given graphics context.

Private Attributes

int mId
int mX
int mY
Item * mItem
Sprites::iterator mSpriteIterator
Map * mMap

Constructor & Destructor Documentation

FloorItem::FloorItem ( int  id,
int  itemId,
int  x,
int  y,
Map *  map 
)

Constructor.

Definition at line 29 of file floor_item.cpp.

FloorItem::~FloorItem (  ) 

Destructor.

Definition at line 46 of file floor_item.cpp.


Member Function Documentation

int FloorItem::getId (  )  const [inline]

Returns instance id of this item.

Definition at line 59 of file floor_item.h.

int FloorItem::getItemId (  )  const

Returns the item id.

Definition at line 54 of file floor_item.cpp.

Item * FloorItem::getItem (  )  const

Returns the item object.

Useful for adding an item link for the floor item to chat.

Definition at line 59 of file floor_item.cpp.

int FloorItem::getX (  )  const [inline]

Returns the x coordinate.

Definition at line 75 of file floor_item.h.

int FloorItem::getY (  )  const [inline]

Returns the y coordinate.

Definition at line 80 of file floor_item.h.

int FloorItem::getPixelY (  )  const [inline, virtual]

Returns the pixel y coordinate.

See also:
Sprite::getPixelY()

Implements Sprite.

Definition at line 87 of file floor_item.h.

void FloorItem::draw ( Graphics *  graphics,
int  offsetX,
int  offsetY 
) const [virtual]

Draws this floor item to the given graphics context.

See also:
Sprite::draw(Graphics, int, int)

Implements Sprite.

Definition at line 64 of file floor_item.cpp.


Member Data Documentation

int FloorItem::mId [private]

Definition at line 97 of file floor_item.h.

int FloorItem::mX [private]

Definition at line 98 of file floor_item.h.

int FloorItem::mY [private]

Definition at line 98 of file floor_item.h.

Item* FloorItem::mItem [private]

Definition at line 99 of file floor_item.h.

Sprites::iterator FloorItem::mSpriteIterator [private]

Definition at line 100 of file floor_item.h.

Map* FloorItem::mMap [private]

Definition at line 101 of file floor_item.h.


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

Generated on Sun Apr 26 17:30:43 2009 for The Mana World by  doxygen 1.5.5