Door Class Reference

#include <Door.h>

Inheritance diagram for Door:

Object List of all members.

Public Member Functions

 Door (List *info, int x, int y)
void draw ()
void update ()
void collide (Object *o)
void load (List *info)
void setLock (bool locked)
void setOpen (bool open)

Private Attributes

Sprite_openSprite
Sprite_closedSprite
bool _open
bool _locked

Detailed Description

Definition at line 7 of file Door.h.


Constructor & Destructor Documentation

Door::Door List info,
int  x,
int  y
 

Definition at line 4 of file Door.cpp.

References Object::_type, DOOR, and load().


Member Function Documentation

void Door::collide Object o  )  [virtual]
 

Reimplemented from Object.

Definition at line 29 of file Door.cpp.

References Object::_collidable, _locked, _open, Object::getType(), and PLAYER.

void Door::draw  )  [virtual]
 

Implements Object.

Definition at line 37 of file Door.cpp.

References Object::_box, _closedSprite, _open, _openSprite, and Sprite::draw().

void Door::load List info  )  [virtual]
 

Reimplemented from Object.

Definition at line 11 of file Door.cpp.

References _openSprite, List::empty(), List::firstList(), and Sprite::loadSprite().

Referenced by Door().

void Door::setLock bool  locked  )  [inline]
 

Definition at line 16 of file Door.h.

References _locked.

Referenced by SetDoorLockCommand::execute().

void Door::setOpen bool  open  ) 
 

Definition at line 46 of file Door.cpp.

References Object::_box, _closedSprite, Object::_collidable, _open, _openSprite, Sprite::height(), and Sprite::width().

void Door::update  )  [inline, virtual]
 

Reimplemented from Object.

Definition at line 12 of file Door.h.


Member Data Documentation

Sprite* Door::_closedSprite [private]
 

Definition at line 20 of file Door.h.

Referenced by draw(), and setOpen().

bool Door::_locked [private]
 

Definition at line 23 of file Door.h.

Referenced by collide(), and setLock().

bool Door::_open [private]
 

Definition at line 22 of file Door.h.

Referenced by collide(), draw(), and setOpen().

Sprite* Door::_openSprite [private]
 

Definition at line 19 of file Door.h.

Referenced by draw(), load(), and setOpen().


The documentation for this class was generated from the following files:
Generated on Sat Apr 22 15:05:21 2006 for ProjectX by  doxygen 1.4.6-NO