12#ifndef TT_INCLUDE_SAMSITEGAMEOBJ_H
13#define TT_INCLUDE_SAMSITEGAMEOBJ_H
14#include "SmartGameObj.h"
16class SAMSiteGameObjDef;
17class SAMSiteGameObj :
public SmartGameObj {
24 const PersistFactoryClass &Get_Factory()
const;
28 void Init(
const SAMSiteGameObjDef &);
29 SCRIPTS_API
const SAMSiteGameObjDef & Get_Definition(
void )
const ;
30 bool Save(ChunkSaveClass &csave);
31 bool Load(ChunkLoadClass &cload);
32 void Export_Frequent(BitStreamClass &BitStream);
33 void Import_Frequent(BitStreamClass &BitStream);
34 void Update_Turret(
float weapon_turn,
float weapon_tilt);
35 bool Set_Targeting(Vector3
const&,
bool);
36 void Generate_Control();