12#ifndef TT_INCLUDE__VEHICLEFACTORYGAMEOBJDEF_H
13#define TT_INCLUDE__VEHICLEFACTORYGAMEOBJDEF_H
15#include "BuildingGameObjDef.h"
18class VehicleFactoryGameObjDef :
public BuildingGameObjDef
21 friend class VehicleFactoryGameObj;
22 VehicleFactoryGameObjDef (
void);
23 ~VehicleFactoryGameObjDef (
void);
24 uint32 Get_Class_ID (
void)
const;
25 PersistClass * Create (
void)
const;
26 bool Save (ChunkSaveClass &csave);
27 bool Load (ChunkLoadClass &cload);
28 const PersistFactoryClass & Get_Factory (
void)
const;
29 int Get_Pad_Clearing_Warhead(
void)
const {
return PadClearingWarhead; }
30 float Get_Total_Building_Time(
void)
const {
return TotalBuildingTime; }
31 bool Get_Flying_Waypaths_Enabled()
const {
return EnableFlyingWaypaths; }
32 bool Get_Build_Ground_Only()
const {
return BuildGroundOnly; }
34 virtual void Dump (FileClass &file);
36 DECLARE_EDITABLE (VehicleFactoryGameObjDef, BuildingGameObjDef);
38 void Load_Variables (ChunkLoadClass &cload);
39 int PadClearingWarhead;
40 float TotalBuildingTime;
41 bool EnableFlyingWaypaths;
43 friend class PresetDump;