[Scummvm-cvs-logs] SF.net SVN: scummvm:[53599] scummvm/trunk/engines/lastexpress/entities/ entity.h
littleboy at users.sourceforge.net
littleboy at users.sourceforge.net
Tue Oct 19 03:42:00 CEST 2010
Revision: 53599
http://scummvm.svn.sourceforge.net/scummvm/?rev=53599&view=rev
Author: littleboy
Date: 2010-10-19 01:42:00 +0000 (Tue, 19 Oct 2010)
Log Message:
-----------
LASTEXPRESS: Merge parameter creation into resetCurrentParameters()
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-19 00:45:53 UTC (rev 53598)
+++ scummvm/trunk/engines/lastexpress/entities/entity.h 2010-10-19 01:42:00 UTC (rev 53599)
@@ -372,19 +372,14 @@
EntityCallParameters() {
// We default to int parameters
- create<EntityParametersIIII>();
+ for (int i = 0; i < 4; i++)
+ parameters[i] = new EntityParametersIIII();
}
~EntityCallParameters() {
clear();
}
- template<class T>
- void create() {
- for (int i = 0; i < 4; i++)
- parameters[i] = new T();
- }
-
void clear() {
for (int i = 0; i < 4; i++) {
if (parameters[i])
@@ -491,7 +486,9 @@
void resetCurrentParameters() {
EntityCallParameters *params = &_parameters[_data.currentCall];
params->clear();
- params->create<T>();
+
+ for (int i = 0; i < 4; i++)
+ params->parameters[i] = new T();
}
EntityCallData *getCallData() { return &_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