- cout << "Usage: fgfs [ options ... ]" << endl;
- cout << endl;
-
- cout << "General Options:" << endl;
- cout << "\t--help -h: print usage" << endl;
- cout << "\t--fg-root=path: specify the root path for all the data files"
- << endl;
- cout << "\t--fg-scenery=path: specify the base path for all the scenery"
- << " data." << endl
- << "\t\tdefaults to $FG_ROOT/Scenery" << endl;
- cout << "\t--disable-game-mode: disable full-screen game mode" << endl;
- cout << "\t--enable-game-mode: enable full-screen game mode" << endl;
- cout << "\t--disable-splash-screen: disable splash screen" << endl;
- cout << "\t--enable-splash-screen: enable splash screen" << endl;
- cout << "\t--disable-intro-music: disable introduction music" << endl;
- cout << "\t--enable-intro-music: enable introduction music" << endl;
- cout << "\t--disable-mouse-pointer: disable extra mouse pointer" << endl;
- cout << "\t--enable-mouse-pointer: enable extra mouse pointer (i.e. for"
- << endl;
- cout << "\t\tfull screen voodoo/voodoo-II based cards.)" << endl;
- cout << "\t--disable-freeze: start out in a running state" << endl;
- cout << "\t--enable-freeze: start out in a frozen state" << endl;
- cout << "\t--control=mode: primary control mode "
- << "(joystick, keyboard, mouse)" << endl;
- cout << "\t--enable-auto-coordination: enable auto coordination" << endl;
- cout << "\t--disable-auto-coordination: disable auto coordination" << endl;
- cout << "\t--browser-app=/path/to/app: specify location of your web browser" << endl;
- cout << "\t--prop:name=value: set property <name> to <value>" << endl;
- cout << "\t--config=path: load additional properties from path" << endl;
- cout << endl;
-
- cout << "Features:" << endl;
- cout << "\t--disable-hud: disable heads up display" << endl;
- cout << "\t--enable-hud: enable heads up display" << endl;
- cout << "\t--disable-panel: disable instrument panel" << endl;
- cout << "\t--enable-panel: enable instrument panel" << endl;
- cout << "\t--disable-sound: disable sound effects" << endl;
- cout << "\t--enable-sound: enable sound effects" << endl;
- cout << "\t--disable-anti-alias-hud: disable anti aliased hud" << endl;
- cout << "\t--enable-anti-alias-hud: enable anti aliased hud" << endl;
- cout << endl;
-
- cout << "Flight Model:" << endl;
- cout << "\t--fdm=abcd: selects the core flight model code." << endl;
- cout << "\t\tcan be one of jsb, larcsim, magic, null, external, balloon, or ada"
- << endl;
- cout << "\t--aero=abcd: aerodynamics model to load" << endl;
- cout << "\t--model-hz=n: run the FDM this rate (iterations per second)"
- << endl;
- cout << "\t--speed=n: run the FDM this much faster than real time" << endl;
- cout << "\t--notrim: Do NOT attempt to trim the model when initializing JSBsim" << endl;
- cout << "\t--on-ground: Start up at ground level (default)" << endl;
- cout << "\t--in-air: Start up in air (implied by specifying an initial"
- << " altitude above ground level." << endl;
- cout << "\t--wind=DIR@SPEED: specify wind coming from DIR (degrees) at SPEED (knots)" << endl;
- cout << endl;
-
- //(UIUC)
- cout <<"Aircraft model directory:" << endl;
- cout <<"\t--aircraft-dir=<path> path is relative to the path of the executable" << endl;
- cout << endl;
-
- cout << "Initial Position and Orientation:" << endl;
- cout << "\t--airport-id=ABCD: specify starting postion by airport id"
- << endl;
- cout << "\t--offset-distance: specify distance to threshold"
- << " (NM)" << endl;
- cout << "\t--offset-azimuth: specify heading to threshold (deg) "
- << endl;
- cout << "\t--lon=degrees: starting longitude in degrees (west = -)"
- << endl;
- cout << "\t--lat=degrees: starting latitude in degrees (south = -)"
- << endl;
- cout << "\t--altitude=feet: starting altitude in feet" << endl;
- cout << "\t\t(unless --units-meters specified)" << endl;
- cout << "\t--heading=degrees: heading (yaw) angle in degrees (Psi)"
- << endl;
- cout << "\t--roll=degrees: roll angle in degrees (Phi)" << endl;
- cout << "\t--pitch=degrees: pitch angle in degrees (Theta)" << endl;
- cout << "\t--uBody=feet per second: velocity along the body X axis"
- << endl;
- cout << "\t--vBody=feet per second: velocity along the body Y axis"
- << endl;
- cout << "\t--wBody=feet per second: velocity along the body Z axis"
- << endl;
- cout << "\t\t(unless --units-meters specified)" << endl;
- cout << "\t--vc= initial airspeed in knots" << endl;
- cout << "\t--mach= initial mach number" << endl;
- cout << endl;
-
- cout << "Rendering Options:" << endl;
- cout << "\t--fog-disable: disable fog/haze" << endl;
- cout << "\t--fog-fastest: enable fastest fog/haze" << endl;
- cout << "\t--fog-nicest: enable nicest fog/haze" << endl;
- cout << "\t--enable-clouds: enable demo cloud layer" << endl;
- cout << "\t--disable-clouds: disable demo cloud layer" << endl;
- cout << "\t--clouds-asl=xxx: specify altitude of cloud layer above sea level" << endl;
- cout << "\t--fov=xx.x: specify initial field of view angle in degrees"
- << endl;
- cout << "\t--disable-fullscreen: disable fullscreen mode" << endl;
- cout << "\t--enable-fullscreen: enable fullscreen mode" << endl;
- cout << "\t--shading-flat: enable flat shading" << endl;
- cout << "\t--shading-smooth: enable smooth shading" << endl;
- cout << "\t--disable-skyblend: disable sky blending" << endl;
- cout << "\t--enable-skyblend: enable sky blending" << endl;
- cout << "\t--disable-textures: disable textures" << endl;
- cout << "\t--enable-textures: enable textures" << endl;
- cout << "\t--disable-wireframe: disable wireframe drawing mode" << endl;
- cout << "\t--enable-wireframe: enable wireframe drawing mode" << endl;
- cout << "\t--geometry=WWWxHHH: window geometry: 640x480, 800x600, etc."
- << endl;
- cout << "\t--view-offset=xxx: set the default forward view direction"
- << endl;
- cout << "\t\tas an offset from straight ahead. Allowable values are"
- << endl;
- cout << "\t\tLEFT, RIGHT, CENTER, or a specific number of degrees" << endl;
- cout << "\t--visibility=xxx: specify initial visibility in meters" << endl;
- cout << "\t--visibility-miles=xxx: specify initial visibility in miles"
- << endl;
- cout << endl;
-
- cout << "Scenery Options:" << endl;
- cout << "\t--tile-radius=n: specify tile radius, must be 1 - 4" << endl;
- cout << endl;
-
- cout << "Hud Options:" << endl;
- cout << "\t--units-feet: Hud displays units in feet" << endl;
- cout << "\t--units-meters: Hud displays units in meters" << endl;
- cout << "\t--hud-tris: Hud displays number of triangles rendered" << endl;
- cout << "\t--hud-culled: Hud displays percentage of triangles culled"
- << endl;
- cout << endl;
-
- cout << "Time Options:" << endl;
- cout << "\t--time-offset=[+-]hh:mm:ss: add this time offset" << endl;
- cout << "\t--time-match-real: Synchronize real-world and FlightGear" << endl
- << "\t\ttime. Can be used in combination with --time-offset." << endl;
- cout << "\t--time-match-local:Synchronize local real-world and " << endl
- << "\t\tFlightGear time" << endl;
- cout << "\t--start-date-sys=yyyy:mm:dd:hh:mm:ss: specify a starting" << endl
- << "\t\tdate/time. Uses your system time " << endl;
- cout << "\t--start-date-gmt=yyyy:mm:dd:hh:mm:ss: specify a starting" << endl
- << "\t\tdate/time. Uses Greenwich Mean Time" << endl;
- cout << "\t--start-date-lat=yyyy:mm:dd:hh:mm:ss: specify a starting" << endl
- << "\t\tdate/time. Uses Local Aircraft Time" << endl;
-#ifdef FG_NETWORK_OLK
- cout << endl;
-
- cout << "Network Options:" << endl;
- cout << "\t--httpd=port: enable http server on the specified port" << endl;
- cout << "\t--enable-network-olk: enable Multipilot mode" << endl;
- cout << "\t--disable-network-olk: disable Multipilot mode (default)" << endl;
- cout << "\t--net-hud: Hud displays network info" << endl;
- cout << "\t--net-id=name: specify your own callsign" << endl;
-#endif