X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAIModel%2FAICarrier.hxx;h=082e111533d181f8e1833dbf0a9b750609d1f6db;hb=7e73a8788223c9c2af3c26435162e0667b412279;hp=c359c3fcb35f4b5aba7dd373507650f45a9f6ef3;hpb=667e64e1ebc86a0c53112b92b53475898f315c36;p=flightgear.git diff --git a/src/AIModel/AICarrier.hxx b/src/AIModel/AICarrier.hxx index c359c3fcb..082e11153 100644 --- a/src/AIModel/AICarrier.hxx +++ b/src/AIModel/AICarrier.hxx @@ -40,42 +40,6 @@ using std::list; class FGAIManager; class FGAICarrier; -class FGAICarrierHardware : public osg::Referenced { -public: - - enum Type { Catapult, Wire, Solid }; - - FGAICarrier *carrier; - int id; - Type type; - - static FGAICarrierHardware* newCatapult(FGAICarrier *c) { - FGAICarrierHardware* ch = new FGAICarrierHardware; - ch->carrier = c; - ch->type = Catapult; - ch->id = unique_id++; - return ch; - } - static FGAICarrierHardware* newWire(FGAICarrier *c) { - FGAICarrierHardware* ch = new FGAICarrierHardware; - ch->carrier = c; - ch->type = Wire; - ch->id = unique_id++; - return ch; - } - static FGAICarrierHardware* newSolid(FGAICarrier *c) { - FGAICarrierHardware* ch = new FGAICarrierHardware; - ch->carrier = c; - ch->type = Solid; - ch->id = unique_id++; - return ch; - } - -private: - static int unique_id; -}; - - class FGAICarrier : public FGAIShip { public: @@ -87,7 +51,6 @@ public: void setSign(const string& ); void setTACANChannelID(const string &); - void getVelocityWrtEarth(SGVec3d& v, SGVec3d& omega, SGVec3d& pivot); virtual void bind(); virtual void unbind(); void UpdateWind ( double dt ); @@ -133,17 +96,11 @@ private: double rel_wind_from_deg; - list solid_objects; // List of solid object names list wire_objects; // List of wire object names list catapult_objects; // List of catapult object names list ppositions; // List of positions where an aircraft can start. string sign; // The sign of this carrier. - // Velocity wrt earth. - SGVec3d vel_wrt_earth; - SGVec3d rot_wrt_earth; - SGVec3d rot_pivot_wrt_earth; - // these describe the flols SGVec3d flols_off;