22#ifndef ULTIMA_SHARED_GFX_DUNGEON_H
23#define ULTIMA_SHARED_GFX_DUNGEON_H
25#include "ultima/shared/gfx/visual_surface.h"
43 DrawWidgetFn _widgetFn;
53 void drawLine(
int x0,
int y0,
int x1,
int y1, uint32 color) {
55 _penPos =
Point(x1, y1);
63 _penPos =
Point(x, y);
69 void hLine(
int x,
int y,
int x2, uint32 color) {
71 _penPos =
Point(x2, y);
77 void vLine(
int x,
int y,
int y2, uint32 color) {
79 _penPos =
Point(x, y2);
Definition: managed_surface.h:51
void vLine(int x, int y, int y2, uint32 color)
Definition: managed_surface.h:946
void frameRect(const Common::Rect &r, uint32 color)
Definition: managed_surface.h:962
void drawLine(int x0, int y0, int x1, int y1, uint32 color)
Definition: managed_surface.h:898
void hLine(int x, int y, int x2, uint32 color)
Definition: managed_surface.h:938
Definition: dungeon_surface.h:37
void drawBeams(uint distance)
void drawLadderUpFaceOn(uint distance)
void drawRightBlank(uint distance)
void drawLeftWall(uint distance)
void drawLadderUpSideOn(uint distance)
void drawRightDoor(uint distance)
void drawRightWall(uint distance)
void hLine(int x, int y, int x2, uint32 color)
Definition: dungeon_surface.h:69
void drawWall(uint distance)
void drawWidget(uint widgetId, uint distance, byte color)
void drawLeftEdge(uint distance)
void vLine(int x, int y, int y2, uint32 color)
Definition: dungeon_surface.h:77
void drawLineTo(int x, int y, uint32 color)
Definition: dungeon_surface.h:61
void drawLadderDownSideOn(uint distance)
void drawRightEdge(uint distance)
void drawLeftBlank(uint distance)
void drawLine(int x0, int y0, int x1, int y1, uint32 color)
Definition: dungeon_surface.h:53
DungeonSurface(const Graphics::ManagedSurface &src, const Rect &bounds, Game *game, DrawWidgetFn widgetFn)
void drawLeftDoor(uint distance)
void frameRect(const Common::Rect &r, uint32 color)
Definition: dungeon_surface.h:85
void drawDoorway(uint distance)
void drawLadderDownFaceOn(uint distance)
Definition: visual_surface.h:39
T right
Definition: rect.h:171
T left
Definition: rect.h:170