aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/floor.cpp
diff options
context:
space:
mode:
authoryinsimei2017-07-11 11:09:26 +0200
committerEugene Sandulenko2017-07-13 18:27:45 +0200
commit59ea5e5834d107d98101fb016686f0a4e8f30218 (patch)
treeae8ca4a739f2f97818e0928589129a059667844d /engines/sludge/floor.cpp
parentae8df00f56521841ba438f28c84bf1e2a7a4a1bd (diff)
downloadscummvm-rg350-59ea5e5834d107d98101fb016686f0a4e8f30218.tar.gz
scummvm-rg350-59ea5e5834d107d98101fb016686f0a4e8f30218.tar.bz2
scummvm-rg350-59ea5e5834d107d98101fb016686f0a4e8f30218.zip
SLUDGE: use Graphics::Surface::drawLine instead of sludge defined drawLine
Diffstat (limited to 'engines/sludge/floor.cpp')
-rw-r--r--engines/sludge/floor.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/engines/sludge/floor.cpp b/engines/sludge/floor.cpp
index 591a5ff321..7e9677a36f 100644
--- a/engines/sludge/floor.cpp
+++ b/engines/sludge/floor.cpp
@@ -20,15 +20,18 @@
*
*/
+#include "graphics/surface.h"
+
#include "sludge/allfiles.h"
#include "sludge/newfatal.h"
#include "sludge/fileset.h"
#include "sludge/moreio.h"
#include "sludge/floor.h"
-#include "sludge/line.h"
namespace Sludge {
+extern Graphics::Surface backdropSurface;
+
flor *currentFloor = NULL;
bool pointInFloorPolygon(floorPolygon &floorPoly, int x, int y) {
@@ -245,15 +248,16 @@ bool setFloor(int fileNum) {
void drawFloor() {
int i, j, nV;
for (i = 0; i < currentFloor->numPolygons; i++) {
-// drawLine (i, 0, i + 5, 100);
nV = currentFloor->polygon[i].numVertices;
if (nV > 1) {
for (j = 1; j < nV; j++) {
- drawLine(currentFloor->vertex[currentFloor->polygon[i].vertexID[j - 1]].x, currentFloor->vertex[currentFloor->polygon[i].vertexID[j - 1]].y,
- currentFloor->vertex[currentFloor->polygon[i].vertexID[j]].x, currentFloor->vertex[currentFloor->polygon[i].vertexID[j]].y);
+ backdropSurface.drawLine(currentFloor->vertex[currentFloor->polygon[i].vertexID[j - 1]].x, currentFloor->vertex[currentFloor->polygon[i].vertexID[j - 1]].y,
+ currentFloor->vertex[currentFloor->polygon[i].vertexID[j]].x, currentFloor->vertex[currentFloor->polygon[i].vertexID[j]].y,
+ backdropSurface.format.ARGBToColor(255, 0, 0, 0));
}
- drawLine(currentFloor->vertex[currentFloor->polygon[i].vertexID[0]].x, currentFloor->vertex[currentFloor->polygon[i].vertexID[0]].y,
- currentFloor->vertex[currentFloor->polygon[i].vertexID[nV - 1]].x, currentFloor->vertex[currentFloor->polygon[i].vertexID[nV - 1]].y);
+ backdropSurface.drawLine(currentFloor->vertex[currentFloor->polygon[i].vertexID[0]].x, currentFloor->vertex[currentFloor->polygon[i].vertexID[0]].y,
+ currentFloor->vertex[currentFloor->polygon[i].vertexID[nV - 1]].x, currentFloor->vertex[currentFloor->polygon[i].vertexID[nV - 1]].y,
+ backdropSurface.format.ARGBToColor(255, 0, 0, 0));
}
}
}