[Scummvm-cvs-logs] SF.net SVN: scummvm:[53598] scummvm/trunk/engines/lastexpress/entities/ entity.h
littleboy at users.sourceforge.net
littleboy at users.sourceforge.net
Tue Oct 19 02:45:53 CEST 2010
Revision: 53598
http://scummvm.svn.sourceforge.net/scummvm/?rev=53598&view=rev
Author: littleboy
Date: 2010-10-19 00:45:53 +0000 (Tue, 19 Oct 2010)
Log Message:
-----------
LASTEXPRESS: Rewrite resetCurrentParameters to use a temporary var
Per LordHoto suggestion, to see if it fixes compilation on motoezx & PS2
Modified Paths:
--------------
scummvm/trunk/engines/lastexpress/entities/entity.h
Modified: scummvm/trunk/engines/lastexpress/entities/entity.h
===================================================================
--- scummvm/trunk/engines/lastexpress/entities/entity.h 2010-10-18 23:54:35 UTC (rev 53597)
+++ scummvm/trunk/engines/lastexpress/entities/entity.h 2010-10-19 00:45:53 UTC (rev 53598)
@@ -368,7 +368,7 @@
};
struct EntityCallParameters {
- EntityParameters* parameters[4];
+ EntityParameters *parameters[4];
EntityCallParameters() {
// We default to int parameters
@@ -379,10 +379,10 @@
clear();
}
- template <class parameter>
+ template<class T>
void create() {
for (int i = 0; i < 4; i++)
- parameters[i] = new parameter();
+ parameters[i] = new T();
}
void clear() {
@@ -487,10 +487,11 @@
EntityData() {}
- template <class parameter>
+ template<class T>
void resetCurrentParameters() {
- _parameters[_data.currentCall].clear();
- _parameters[_data.currentCall].create<parameter>();
+ EntityCallParameters *params = &_parameters[_data.currentCall];
+ params->clear();
+ params->create<T>();
}
EntityCallData *getCallData() { return &_data; }
@@ -545,7 +546,7 @@
void nullfunction(const SavePoint &savepoint) {}
protected:
- LastExpressEngine* _engine;
+ LastExpressEngine *_engine;
EntityIndex _entityIndex;
EntityData *_data;
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