Reference

Door(3)

Doors join two rooms.

NAME

Door - Doors join two rooms.

SYNOPSIS

#include <Door.hpp>

Inherits MapSite.

Public Member Functions

Door (RoomPtr=NULLPTR, RoomPtr=NULLPTR)
Default constructor can take one or two rooms. Door (DoorCref)
Copy constructor. virtual ~Door (void)
Virtual Destructor. DoorRef operator= (DoorCref) throw (corelinux::Assertion )
Assignment operator. bool operator== (DoorCref aRef) const
Equality operator. bool isOpen (void) const
Is door open - true is yes. bool isClosed (void) const
Is door closed - true is yes. RoomPtr getFirstRoom (void) const
Get the first room. RoomPtr getSecondRoom (void) const
Get the second room. RoomPtr otherSideFrom (RoomPtr) const throw (corelinux::Assertion )
Get the opposite room from the argument. void setOpen (void)
Opens door if closed. void setClosed (void)
Closes door if open. void setFirstRoom (RoomPtr) throw (corelinux::Assertion )
Magical Room Change. void setSecondRoom (RoomPtr) throw (corelinux::Assertion )
Magical Room Change. virtual void enter (void)
The one operation 'enter', the meaning depends on the derivation, or what it is you are entering.

Detailed Description

Doors join two rooms.

Constructor & Destructor Documentation

Door::Door (RoomPtr = NULLPTR, RoomPtr = NULLPTR)

Default constructor can take one or two rooms. Parameters:

Room pointer Room 1
Room pointer Room 2

Author

Generated automatically by Doxygen for CoreLinux++ from the source code.

History