#if !defined(THERMSGT_HPP) # define THERMSGT_HPP # if !defined(POWERSUB_HPP) # include # endif class Mech; struct ThermalSight__SubsystemResource : public PowerWatcher::SubsystemResource {}; class ThermalSight : public PowerWatcher { public: static Derivation ClassDerivations; static SharedData DefaultData; static Logical TestClass(Mech &); Logical TestInstance() const; typedef ThermalSight__SubsystemResource SubsystemResource; ThermalSight(Mech *owner, int subsystem_ID, SubsystemResource *r, SharedData &shared_data = DefaultData); ~ThermalSight(); }; #endif