#include <room.h>
|
| enum | Type {
NONE
, STANDARD
, ENTRANCE
, EXIT
,
BOSS_EXIT
, TUNNEL
, PASSAGE
, SHOP
,
BLACKSMITH
, TREASURY
, ARMORY
, LIBRARY
,
LABORATORY
, VAULT
, TRAPS
, STORAGE
,
MAGIC_WELL
, GARDEN
, CRYPT
, STATUE
,
POOL
, RAT_KING
, WEAK_FLOOR
, PIT
,
ALTAR
, ALL
} |
| |
| typedef void(* | PaintMethod) (Level *l, Room *r) |
| |
◆ PaintMethod
| typedef void(* Room::PaintMethod) (Level *l, Room *r) |
◆ Type
| Enumerator |
|---|
| NONE | |
| STANDARD | |
| ENTRANCE | |
| EXIT | |
| BOSS_EXIT | |
| TUNNEL | |
| PASSAGE | |
| SHOP | |
| BLACKSMITH | |
| TREASURY | |
| ARMORY | |
| LIBRARY | |
| LABORATORY | |
| VAULT | |
| TRAPS | |
| STORAGE | |
| MAGIC_WELL | |
| GARDEN | |
| CRYPT | |
| STATUE | |
| POOL | |
| RAT_KING | |
| WEAK_FLOOR | |
| PIT | |
| ALTAR | |
| ALL | |
◆ Room()
◆ addNeigbour()
| void Room::addNeigbour |
( |
Room * | other | ) |
|
◆ center()
◆ connect()
| void Room::connect |
( |
Room * | room | ) |
|
◆ Distance() [1/2]
| virtual int Room::Distance |
( |
| ) |
|
|
inlinevirtual |
◆ Distance() [2/2]
| virtual void Room::Distance |
( |
int | v | ) |
|
|
inlinevirtual |
◆ edges()
◆ entrance()
◆ getBounds()
◆ getClassName()
| virtual std::string Room::getClassName |
( |
| ) |
|
|
inlinevirtual |
◆ getPaintMethod()
◆ height()
◆ inside()
| bool Room::inside |
( |
int | p | ) |
|
◆ paint()
◆ Price() [1/2]
| virtual int Room::Price |
( |
| ) |
|
|
inlinevirtual |
◆ Price() [2/2]
| virtual void Room::Price |
( |
int | v | ) |
|
|
inlinevirtual |
◆ random() [1/2]
◆ random() [2/2]
| int Room::random |
( |
int | m | ) |
|
◆ restoreFromBundle()
| void Room::restoreFromBundle |
( |
Bundle * | bundle | ) |
|
|
virtual |
◆ set() [1/2]
| void Room::set |
( |
int | left, |
|
|
int | top, |
|
|
int | right, |
|
|
int | bottom ) |
◆ set() [2/2]
◆ shuffleTypes()
| void Room::shuffleTypes |
( |
| ) |
|
|
static |
◆ storeInBundle()
| void Room::storeInBundle |
( |
Bundle * | bundle | ) |
|
|
virtual |
◆ useType()
| void Room::useType |
( |
Type | type | ) |
|
|
static |
◆ width()
◆ connected
◆ distance
◆ neigbours
| std::set<Room*> Room::neigbours |
◆ price
◆ SPECIALS
◆ type
The documentation for this class was generated from the following files: