#if !defined(ACTUATOR_HPP) # define ACTUATOR_HPP # if !defined(MECHSUB_HPP) # include # endif class Mech; struct Actuator__SubsystemResource : public MechSubsystem::SubsystemResource {}; class Actuator : public MechSubsystem { public: static Derivation ClassDerivations; static SharedData DefaultData; static Logical TestClass(Mech &); Logical TestInstance() const; typedef Actuator__SubsystemResource SubsystemResource; Actuator(Mech *owner, int subsystem_ID, SubsystemResource *r, SharedData &shared_data = DefaultData); ~Actuator(); }; #endif