- int assignID();
- void freeID(int ID);
-
- int createAircraft( string model_class, // see FGAIAircraft.hxx for possible classes
- string path, // path to exterior model
- double latitude, // in degrees -90 to 90
- double longitude, // in degrees -180 to 180
- double altitude, // in feet
- double heading, // true heading in degrees
- double speed, // in knots true airspeed (KTAS)
- double roll = 0 ); // in degrees
-
- int createAircraft( string model_class, // see FGAIAircraft.hxx for possible classes
- string path, // path to exterior model
- FGAIFlightPlan *flightplan );
-
- int createShip( string path, // path to exterior model
- double latitude, // in degrees -90 to 90
- double longitude, // in degrees -180 to 180
- double altitude, // in feet (ex. for a lake!)
- double heading, // true heading in degrees
- double speed, // in knots true
- double rudder ); // in degrees (right is positive)(0 to 5 works best)
-
- int createShip( string path, // path to exterior model
- FGAIFlightPlan *flightplan );
-
- int createBallistic( string path, // path to exterior model
- double latitude, // in degrees -90 to 90
- double longitude, // in degrees -180 to 180
- double altitude, // in feet
- double azimuth, // in degrees (same as heading)
- double elevation, // in degrees (same as pitch)
- double speed ); // in feet per second
-
- int createStorm( string path, // path to exterior model
- double latitude, // in degrees -90 to 90
- double longitude, // in degrees -180 to 180
- double altitude, // in feet
- double heading, // true heading in degrees
- double speed ); // in knots true airspeed (KTAS)
-
- int createThermal( double latitude, // in degrees -90 to 90
- double longitude, // in degrees -180 to 180
- double strength, // in feet per second
- double diameter ); // in feet
-