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.
ItemgetItem () 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
ItemmItem
Sprites::iterator mSpriteIterator
MapmMap

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