22#ifndef ULTIMA4_VIEWS_DUNGEONVIEW_H
23#define ULTIMA4_VIEWS_DUNGEONVIEW_H
25#include "ultima/ultima4/game/context.h"
26#include "ultima/ultima4/map/dungeon.h"
27#include "ultima/ultima4/filesys/savegame.h"
28#include "ultima/ultima4/map/tileset.h"
29#include "ultima/ultima4/map/direction.h"
30#include "ultima/ultima4/views/tileview.h"
31#include "ultima/ultima4/core/types.h"
32#include "ultima/ultima4/map/location.h"
41 DNGGRAPHIC_LADDERDOWN,
42 DNGGRAPHIC_LADDERUPDOWN,
51#define DungeonViewer (*DungeonView::getInstance())
67 MapTiles() : _loaded(
false) {
71 bool _screen3dDungeonViewEnabled;
79 void drawInDungeon(
Tile *tile,
int x_offset,
int distance, Direction orientation,
bool tiled);
80 int graphicIndex(
int xoffset,
int distance, Direction orientation, DungeonGraphicType type);
81 void drawTile(
Tile *tile,
int x_offset,
int distance, Direction orientation);
82 void drawWall(
int xoffset,
int distance, Direction orientation, DungeonGraphicType type);
87 bool toggle3DDungeonView() {
88 return _screen3dDungeonViewEnabled = !_screen3dDungeonViewEnabled;
Definition: dungeonview.h:59
Definition: map_tile.h:34
Definition: tileview.h:42