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