23 #ifndef idABA35264_C99B_49FA_BEDEDB4F5978C7EC
24 #define idABA35264_C99B_49FA_BEDEDB4F5978C7EC
28 #include "serverapi/polymorphism.h"
30 #include <QStringList>
99 const QString &argForBexLoading()
const;
106 const QString &argForDehLoading()
const;
113 const QString &argForIwadLoading()
const;
120 const QString &argForOptionalWadLoading()
const;
128 const QString &argForPort()
const;
135 const QString &argForPwadLoading()
const;
142 const QString &argForDemoPlayback()
const;
148 const QString &argForDemoRecord()
const;
155 const QString &argForServerLaunch()
const;
169 virtual void addCustomParameters();
178 POLYMORPHIC_SETTER_DECLARE(
void,
GameHost, addDMFlags, ())
179 void addDMFlags_default();
196 virtual void addExtra();
205 void addGlobalGameCustomParameters();
206 POLYMORPHIC_SETTER_DECLARE(
void,
GameHost, addGlobalGameCustomParameters, ())
207 void addGlobalGameCustomParameters_default();
213 POLYMORPHIC_SETTER_DECLARE(
void,
GameHost, addIwad, ())
214 void addIwad_default();
221 POLYMORPHIC_SETTER_DECLARE(
void,
GameHost, addPwads, ())
222 void addPwads_default();
226 void addPwads_prefixOnce();
238 virtual void createCommandLineArguments();
246 void setArgForBexLoading(
const QString &arg);
247 void setArgForDehLoading(
const QString &arg);
248 void setArgForIwadLoading(
const QString &arg);
249 void setArgForOptionalWadLoading(
const QString &arg);
250 void setArgForPort(
const QString &arg);
251 void setArgForPwadLoading(
const QString &arg);
252 void setArgForDemoPlayback(
const QString &arg);
253 void setArgForDemoRecord(
const QString &arg);
254 void setArgForServerLaunch(
const QString &arg);
263 void setMessage(
const Message &message);
274 bool verifyPwadPaths();
281 void addDemoPlaybackIfApplicable();
282 void addDemoRecordIfApplicable();
283 QString fileLoadingPrefix(
int index)
const;
284 void saveDemoMetaData();
285 void setupGamePaths();