14#include "StaticAnimPhysClass.h"
17class BuildingAggregateDefClass;
18class BuildingAggregateClass :
public StaticAnimPhysClass
21 BuildingAggregateClass(
void );
22 virtual ~BuildingAggregateClass(
void );
23 void Init(
const BuildingAggregateDefClass & definition );
24 const BuildingAggregateDefClass * Get_BuildingAggregateDef(
void )
const {
return (BuildingAggregateDefClass *)Definition; }
25 int Get_Current_State(
void);
26 void Set_Current_State(
int new_state,
bool force_update =
false);
27 SCRIPTS_API
bool Is_MCT(
void);
28 virtual bool Save( ChunkSaveClass & csave );
29 virtual bool Load( ChunkLoadClass & cload );
30 virtual void Save_State( ChunkSaveClass & csave );
31 virtual void Load_State( ChunkLoadClass & cload );
32 virtual void On_Post_Load(
void );
33 virtual const PersistFactoryClass & Get_Factory(
void )
const;
35 bool Is_Power_On(
int state);