From 6dc0999c6d000c08175e961da7e19c1b9a68e4c8 Mon Sep 17 00:00:00 2001
From: Filippos Karapetis
Date: Mon, 24 Jan 2011 14:00:55 +0000
Subject: SWORD25: Cleanup

svn-id: r55501
---
 engines/sword25/gfx/bitmapresource.cpp | 60 ----------------------------------
 engines/sword25/gfx/bitmapresource.h   | 12 ++++---
 engines/sword25/math/geometry.cpp      | 48 ---------------------------
 engines/sword25/math/geometry.h        |  6 +++-
 engines/sword25/module.mk              |  2 --
 5 files changed, 12 insertions(+), 116 deletions(-)
 delete mode 100644 engines/sword25/gfx/bitmapresource.cpp
 delete mode 100644 engines/sword25/math/geometry.cpp

(limited to 'engines/sword25')

diff --git a/engines/sword25/gfx/bitmapresource.cpp b/engines/sword25/gfx/bitmapresource.cpp
deleted file mode 100644
index ac76bad4ef..0000000000
--- a/engines/sword25/gfx/bitmapresource.cpp
+++ /dev/null
@@ -1,60 +0,0 @@
-/* ScummVM - Graphic Adventure Engine
- *
- * ScummVM is the legal property of its developers, whose names
- * are too numerous to list here. Please refer to the COPYRIGHT
- * file distributed with this source distribution.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
-
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
-
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * $URL$
- * $Id$
- *
- */
-
-/*
- * This code is based on Broken Sword 2.5 engine
- *
- * Copyright (c) Malte Thiesen, Daniel Queteschiner and Michael Elsdoerfer
- *
- * Licensed under GNU GPL v2
- *
- */
-
-#include "sword25/gfx/bitmapresource.h"
-#include "sword25/kernel/kernel.h"
-#include "sword25/gfx/graphicengine.h"
-#include "sword25/package/packagemanager.h"
-
-namespace Sword25 {
-
-BitmapResource::BitmapResource(const Common::String &filename, Image *pImage) :
-	_valid(false),
-	_pImage(pImage),
-	Resource(filename, Resource::TYPE_BITMAP) {
-	_valid = _pImage != 0;
-}
-
-BitmapResource::~BitmapResource() {
-	delete _pImage;
-}
-
-uint BitmapResource::getPixel(int x, int y) const {
-	assert(x >= 0 && x < _pImage->getWidth());
-	assert(y >= 0 && y < _pImage->getHeight());
-
-	return _pImage->getPixel(x, y);
-}
-
-} // End of namespace Sword25
diff --git a/engines/sword25/gfx/bitmapresource.h b/engines/sword25/gfx/bitmapresource.h
index 5abff58642..9feca82184 100644
--- a/engines/sword25/gfx/bitmapresource.h
+++ b/engines/sword25/gfx/bitmapresource.h
@@ -59,14 +59,15 @@ public:
 		FLIP_VH = FLIP_H | FLIP_V
 	};
 
-	BitmapResource(const Common::String &filename, Image *pImage);
-	virtual ~BitmapResource();
+	BitmapResource(const Common::String &filename, Image *pImage) :
+					_pImage(pImage), Resource(filename, Resource::TYPE_BITMAP) {}
+	virtual ~BitmapResource() { delete _pImage; }
 
 	/**
 	    @brief Gibt zur�ck, ob das Objekt einen g�ltigen Zustand hat.
 	*/
 	bool isValid() const {
-		return _valid;
+		return (_pImage != 0);
 	}
 
 	/**
@@ -156,7 +157,9 @@ public:
 	    @remark Diese Methode sollte auf keine Fall benutzt werden um gr��ere Teile des Bildes zu lesen, da sie sehr langsam ist. Sie ist
 	            eher daf�r gedacht einzelne Pixel des Bildes auszulesen.
 	*/
-	uint getPixel(int x, int y) const;
+	uint getPixel(int x, int y) const {
+		return _pImage->getPixel(x, y);
+	}
 
 	//@{
 	/** @name Auskunfts-Methoden */
@@ -204,7 +207,6 @@ public:
 
 private:
 	Image *_pImage;
-	bool _valid;
 };
 
 } // End of namespace Sword25
diff --git a/engines/sword25/math/geometry.cpp b/engines/sword25/math/geometry.cpp
deleted file mode 100644
index cf3adae60a..0000000000
--- a/engines/sword25/math/geometry.cpp
+++ /dev/null
@@ -1,48 +0,0 @@
-/* ScummVM - Graphic Adventure Engine
- *
- * ScummVM is the legal property of its developers, whose names
- * are too numerous to list here. Please refer to the COPYRIGHT
- * file distributed with this source distribution.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
-
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
-
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * $URL$
- * $Id$
- *
- */
-
-/*
- * This code is based on Broken Sword 2.5 engine
- *
- * Copyright (c) Malte Thiesen, Daniel Queteschiner and Michael Elsdoerfer
- *
- * Licensed under GNU GPL v2
- *
- */
-
-#include "sword25/sword25.h"	// for kDebugScript
-#include "sword25/math/geometry.h"
-
-namespace Sword25 {
-
-Geometry::Geometry(Kernel *pKernel) : Service(pKernel) {
-	if (!registerScriptBindings())
-		error("Script bindings could not be registered.");
-	else
-		debugC(kDebugScript, "Script bindings registered.");
-}
-
-
-} // End of namespace Sword25
diff --git a/engines/sword25/math/geometry.h b/engines/sword25/math/geometry.h
index 78aa30696e..60898df635 100644
--- a/engines/sword25/math/geometry.h
+++ b/engines/sword25/math/geometry.h
@@ -44,7 +44,11 @@ class Kernel;
 
 class Geometry : public Service {
 public:
-	Geometry(Kernel *pKernel);
+	Geometry(Kernel *pKernel) : Service(pKernel) {
+		if (!registerScriptBindings())
+			error("Script bindings could not be registered.");
+	}
+
 	virtual ~Geometry() {}
 
 private:
diff --git a/engines/sword25/module.mk b/engines/sword25/module.mk
index 3ce3f52421..a797d95ee9 100644
--- a/engines/sword25/module.mk
+++ b/engines/sword25/module.mk
@@ -12,7 +12,6 @@ MODULE_OBJS := \
 	gfx/animationtemplate.o \
 	gfx/animationtemplateregistry.o \
 	gfx/bitmap.o \
-	gfx/bitmapresource.o \
 	gfx/dynamicbitmap.o \
 	gfx/fontresource.o \
 	gfx/framecounter.o \
@@ -41,7 +40,6 @@ MODULE_OBJS := \
 	kernel/persistenceservice.o \
 	kernel/resmanager.o \
 	kernel/resource.o \
-	math/geometry.o \
 	math/geometry_script.o \
 	math/polygon.o \
 	math/region.o \
-- 
cgit v1.2.3