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();
202 POLYMORPHIC_SETTER_DECLARE(
void,
GameHost, addIwad, ());
203 void addIwad_default();
210 POLYMORPHIC_SETTER_DECLARE(
void,
GameHost, addPwads, ());
211 void addPwads_default();
223 virtual void createCommandLineArguments();
231 void setArgForBexLoading(
const QString& arg);
232 void setArgForDehLoading(
const QString& arg);
233 void setArgForIwadLoading(
const QString& arg);
234 void setArgForOptionalWadLoading(
const QString& arg);
235 void setArgForPort(
const QString& arg);
236 void setArgForPwadLoading(
const QString& arg);
237 void setArgForDemoPlayback(
const QString& arg);
238 void setArgForDemoRecord(
const QString& arg);
239 void setArgForServerLaunch(
const QString& arg);
248 void setMessage(
const Message& message);
255 void addDemoPlaybackIfApplicable();
256 void addDemoRecordIfApplicable();
257 void saveDemoMetaData();
258 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.