+ // Typing info, these are the possible sub-type (or sub-parts)
+ // that a thruster might have. Any might return null. A little
+ // clumsy, but much simpler than an RTTI-based implementation.
+ virtual Jet* getJet() { return 0; }
+ virtual PropEngine* getPropEngine() { return 0; }
+ virtual Propeller* getPropeller() { return 0; }
+ virtual Engine* getEngine() { return 0; }
+