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();
Game parametrization data used when creating new games.
Structure holding parameters for application launch.
Message object used to pass messages throughout the Doomseeker's system.
Creates game servers, offline games or demo playbacks.