[Scummvm-cvs-logs] SF.net SVN: scummvm:[54442] scummvm/trunk/engines/sword2

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Tue Nov 23 23:27:41 CET 2010


Revision: 54442
          http://scummvm.svn.sourceforge.net/scummvm/?rev=54442&view=rev
Author:   fingolfin
Date:     2010-11-23 22:27:40 +0000 (Tue, 23 Nov 2010)

Log Message:
-----------
SWORD2: Reduce dependencies on common/memstream.h

Modified Paths:
--------------
    scummvm/trunk/engines/sword2/header.cpp
    scummvm/trunk/engines/sword2/mouse.cpp
    scummvm/trunk/engines/sword2/object.h
    scummvm/trunk/engines/sword2/router.cpp
    scummvm/trunk/engines/sword2/saveload.cpp

Modified: scummvm/trunk/engines/sword2/header.cpp
===================================================================
--- scummvm/trunk/engines/sword2/header.cpp	2010-11-23 22:27:20 UTC (rev 54441)
+++ scummvm/trunk/engines/sword2/header.cpp	2010-11-23 22:27:40 UTC (rev 54442)
@@ -24,6 +24,7 @@
  */
 
 #include "sword2/header.h"
+#include "sword2/object.h"
 #include "sword2/screen.h"
 #include "sword2/sword2.h"
 
@@ -290,4 +291,74 @@
 	writeS.writeUint16LE(h);
 }
 
+void ObjectMouse::read(byte *addr) {
+	Common::MemoryReadStream readS(addr, size());
+
+	x1 = readS.readSint32LE();
+	y1 = readS.readSint32LE();
+	x2 = readS.readSint32LE();
+	y2 = readS.readSint32LE();
+	priority = readS.readSint32LE();
+	pointer = readS.readSint32LE();
+}
+
+void ObjectMouse::write(byte *addr) {
+	Common::MemoryWriteStream writeS(addr, size());
+
+	writeS.writeSint32LE(x1);
+	writeS.writeSint32LE(y1);
+	writeS.writeSint32LE(x2);
+	writeS.writeSint32LE(y2);
+	writeS.writeSint32LE(priority);
+	writeS.writeSint32LE(pointer);
+}
+
+void ObjectWalkdata::read(byte *addr) {
+	Common::MemoryReadStream readS(addr, size());
+
+	nWalkFrames = readS.readUint32LE();
+	usingStandingTurnFrames = readS.readUint32LE();
+	usingWalkingTurnFrames = readS.readUint32LE();
+	usingSlowInFrames = readS.readUint32LE();
+	usingSlowOutFrames = readS.readUint32LE();
+
+	int i;
+
+	for (i = 0; i < ARRAYSIZE(nSlowInFrames); i++)
+		nSlowInFrames[i] = readS.readUint32LE();
+
+	for (i = 0; i < ARRAYSIZE(leadingLeg); i++)
+		leadingLeg[i] = readS.readUint32LE();
+
+	for (i = 0; i < ARRAYSIZE(dx); i++)
+		dx[i] = readS.readUint32LE();
+
+	for (i = 0; i < ARRAYSIZE(dy); i++)
+		dy[i] = readS.readUint32LE();
+}
+
+void ObjectWalkdata::write(byte *addr) {
+	Common::MemoryWriteStream writeS(addr, size());
+
+	writeS.writeUint32LE(nWalkFrames);
+	writeS.writeUint32LE(usingStandingTurnFrames);
+	writeS.writeUint32LE(usingWalkingTurnFrames);
+	writeS.writeUint32LE(usingSlowInFrames);
+	writeS.writeUint32LE(usingSlowOutFrames);
+
+	int i;
+
+	for (i = 0; i < ARRAYSIZE(nSlowInFrames); i++)
+		writeS.writeUint32LE(nSlowInFrames[i]);
+
+	for (i = 0; i < ARRAYSIZE(leadingLeg); i++)
+		writeS.writeUint32LE(leadingLeg[i]);
+
+	for (i = 0; i < ARRAYSIZE(dx); i++)
+		writeS.writeUint32LE(dx[i]);
+
+	for (i = 0; i < ARRAYSIZE(dy); i++)
+		writeS.writeUint32LE(dy[i]);
+}
+
 } // End of namespace Sword2

Modified: scummvm/trunk/engines/sword2/mouse.cpp
===================================================================
--- scummvm/trunk/engines/sword2/mouse.cpp	2010-11-23 22:27:20 UTC (rev 54441)
+++ scummvm/trunk/engines/sword2/mouse.cpp	2010-11-23 22:27:40 UTC (rev 54442)
@@ -28,6 +28,7 @@
 
 #include "common/system.h"
 #include "common/events.h"
+#include "common/memstream.h"
 
 #include "graphics/cursorman.h"
 

Modified: scummvm/trunk/engines/sword2/object.h
===================================================================
--- scummvm/trunk/engines/sword2/object.h	2010-11-23 22:27:20 UTC (rev 54441)
+++ scummvm/trunk/engines/sword2/object.h	2010-11-23 22:27:40 UTC (rev 54442)
@@ -28,7 +28,6 @@
 #ifndef	SWORD2_OBJECT_H
 #define	SWORD2_OBJECT_H
 
-#include "common/memstream.h"
 #include "common/endian.h"
 
 namespace Sword2 {
@@ -52,27 +51,8 @@
 		return 24;
 	}
 
-	void read(byte *addr) {
-		Common::MemoryReadStream readS(addr, size());
-
-		x1 = readS.readSint32LE();
-		y1 = readS.readSint32LE();
-		x2 = readS.readSint32LE();
-		y2 = readS.readSint32LE();
-		priority = readS.readSint32LE();
-		pointer = readS.readSint32LE();
-	}
-
-	void write(byte *addr) {
-		Common::MemoryWriteStream writeS(addr, size());
-
-		writeS.writeSint32LE(x1);
-		writeS.writeSint32LE(y1);
-		writeS.writeSint32LE(x2);
-		writeS.writeSint32LE(y2);
-		writeS.writeSint32LE(priority);
-		writeS.writeSint32LE(pointer);
-	}
+	void read(byte *addr);
+	void write(byte *addr);
 };
 
 // logic structure - contains fields used in logic script processing
@@ -295,53 +275,8 @@
 		return 916;
 	}
 
-	void read(byte *addr) {
-		Common::MemoryReadStream readS(addr, size());
-
-		nWalkFrames = readS.readUint32LE();
-		usingStandingTurnFrames = readS.readUint32LE();
-		usingWalkingTurnFrames = readS.readUint32LE();
-		usingSlowInFrames = readS.readUint32LE();
-		usingSlowOutFrames = readS.readUint32LE();
-
-		int i;
-
-		for (i = 0; i < ARRAYSIZE(nSlowInFrames); i++)
-			nSlowInFrames[i] = readS.readUint32LE();
-
-		for (i = 0; i < ARRAYSIZE(leadingLeg); i++)
-			leadingLeg[i] = readS.readUint32LE();
-
-		for (i = 0; i < ARRAYSIZE(dx); i++)
-			dx[i] = readS.readUint32LE();
-
-		for (i = 0; i < ARRAYSIZE(dy); i++)
-			dy[i] = readS.readUint32LE();
-	}
-
-	void write(byte *addr) {
-		Common::MemoryWriteStream writeS(addr, size());
-
-		writeS.writeUint32LE(nWalkFrames);
-		writeS.writeUint32LE(usingStandingTurnFrames);
-		writeS.writeUint32LE(usingWalkingTurnFrames);
-		writeS.writeUint32LE(usingSlowInFrames);
-		writeS.writeUint32LE(usingSlowOutFrames);
-
-		int i;
-
-		for (i = 0; i < ARRAYSIZE(nSlowInFrames); i++)
-			writeS.writeUint32LE(nSlowInFrames[i]);
-
-		for (i = 0; i < ARRAYSIZE(leadingLeg); i++)
-			writeS.writeUint32LE(leadingLeg[i]);
-
-		for (i = 0; i < ARRAYSIZE(dx); i++)
-			writeS.writeUint32LE(dx[i]);
-
-		for (i = 0; i < ARRAYSIZE(dy); i++)
-			writeS.writeUint32LE(dy[i]);
-	}
+	void read(byte *addr);
+	void write(byte *addr);
 };
 
 } // End of namespace Sword2

Modified: scummvm/trunk/engines/sword2/router.cpp
===================================================================
--- scummvm/trunk/engines/sword2/router.cpp	2010-11-23 22:27:20 UTC (rev 54441)
+++ scummvm/trunk/engines/sword2/router.cpp	2010-11-23 22:27:40 UTC (rev 54442)
@@ -26,7 +26,7 @@
  */
 
 
-#include "common/stream.h"
+#include "common/memstream.h"
 
 #include "sword2/sword2.h"
 #include "sword2/defs.h"

Modified: scummvm/trunk/engines/sword2/saveload.cpp
===================================================================
--- scummvm/trunk/engines/sword2/saveload.cpp	2010-11-23 22:27:20 UTC (rev 54441)
+++ scummvm/trunk/engines/sword2/saveload.cpp	2010-11-23 22:27:40 UTC (rev 54442)
@@ -35,6 +35,7 @@
 // ---------------------------------------------------------------------------
 
 
+#include "common/memstream.h"
 #include "common/savefile.h"
 
 #include "sword2/sword2.h"


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list