12#ifndef TT_INCLUDE__AIRSTRIPGAMEOBJ_H
13#define TT_INCLUDE__AIRSTRIPGAMEOBJ_H
17#include "VehicleFactoryGameObj.h"
21class PersistFactoryClass;
22class AirStripGameObjDef;
25class BaseControllerClass;
29class AirStripGameObj :
30 public VehicleFactoryGameObj
37 float lengthToVehicleDisplay;
38 float lengthToDropoff;
39 bool isCinematicPlaying;
40 PhysicalGameObj* dropCinematic;
45 virtual ~AirStripGameObj();
46 virtual const PersistFactoryClass& Get_Factory()
const;
48 void Init(
const AirStripGameObjDef&);
49 SCRIPTS_API
const AirStripGameObjDef & Get_Definition(
void )
const ;
50 virtual bool Save(ChunkSaveClass&);
51 virtual bool Load(ChunkLoadClass&);
52 void Load_Variables(ChunkLoadClass&);
53 virtual void CnC_Initialize(BaseControllerClass*);
55 virtual void Begin_Generation();
56 void Start_Cinematic();
57 virtual AirStripGameObj* As_AirStripGameObj() {
return this;}