//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
-// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#ifndef _FG_AIBALLISTIC_HXX
#define _FG_AIBALLISTIC_HXX
public:
- FGAIBallistic(FGAIManager* mgr);
+ FGAIBallistic();
~FGAIBallistic();
+ void readFromScenario(SGPropertyNode* scFileNode);
+
bool init();
virtual void bind();
virtual void unbind();
void setAzimuth( double az );
void setElevation( double el );
void setRoll( double rl );
- void setStabilization( bool val );
+ void setStabilisation( bool val );
void setDragArea( double a );
void setLife( double seconds );
void setBuoyancy( double fpss );
double _getTime() const;
+ virtual const char* getTypeString(void) const { return "ballistic"; }
+
private:
double azimuth; // degrees true
double elevation; // degrees
double rotation; // degrees
double hs; // horizontal speed (fps)
- bool aero_stabilized; // if true, object will point where it's going
+ bool aero_stabilised; // if true, object will align wit trajectory
double drag_area; // equivalent drag area in ft2
double life_timer; // seconds
double gravity; // fps2