%module flightgear

%include <AIModel/AIAircraft.hxx>
/* %include <AIModel/AIBallistic.hxx> */
%include <AIModel/AIBase.hxx>
%include <AIModel/AICarrier.hxx>
%include <AIModel/AIEscort.hxx>
/* %include <AIModel/AIFlightPlan.hxx> // private fields. */
%include <AIModel/AIGroundVehicle.hxx>
%include <AIModel/AIManager.hxx>
%include <AIModel/AIMultiplayer.hxx>
%include <AIModel/AIShip.hxx>
%include <AIModel/AIStatic.hxx>
%include <AIModel/AIStorm.hxx>
%include <AIModel/AITanker.hxx>
%include <AIModel/AIThermal.hxx>
%include <AIModel/AIWingman.hxx>
%include <AIModel/performancedata.hxx>
%include <AIModel/performancedb.hxx>
%include <AIModel/submodel.hxx>
%include <ATC/atis_mgr.hxx>
/* %include <ATC/trafficcontrol.hxx> */
%include <ATCDCL/ATC.hxx>
%include <ATCDCL/ATCDialog.hxx>
%include <ATCDCL/ATCProjection.hxx>
%include <ATCDCL/ATCVoice.hxx>
%include <ATCDCL/ATCmgr.hxx>
/* %include <ATCDCL/ATCutils.hxx> */
%include <ATCDCL/atis.hxx>
/* %include <ATCDCL/atis_lexicon.hxx> */
/* %include <ATCDCL/atis_remap.hxx> */
%include <ATCDCL/commlist.hxx>
%include <Aircraft/controls.hxx>
%include <Aircraft/replay.hxx>
%include <Airports/apt_loader.hxx>
%include <Airports/dynamicloader.hxx>
%include <Airports/dynamics.hxx>
%include <Airports/gnnode.hxx>
%include <Airports/groundnetwork.hxx>
%include <Airports/parking.hxx>
%include <Airports/pavement.hxx>
/* %include <Airports/runwaybase.hxx> // some errors in wrapper */
%include <Airports/runwayprefloader.hxx>
%include <Airports/runwayprefs.hxx>
%include <Airports/runways.hxx>
%include <Airports/sidstar.hxx>
/* %include <Airports/simple.hxx> */
%include <Airports/xmlloader.hxx>
%include <Autopilot/analogcomponent.hxx>
%include <Autopilot/autopilot.hxx>
%include <Autopilot/autopilotgroup.hxx>
%include <Autopilot/component.hxx>
%include <Autopilot/digitalcomponent.hxx>
%include <Autopilot/digitalfilter.hxx>
%include <Autopilot/flipflop.hxx>
%include <Autopilot/functor.hxx>
%include <Autopilot/inputvalue.hxx>
%include <Autopilot/logic.hxx>
%include <Autopilot/pidcontroller.hxx>
%include <Autopilot/pisimplecontroller.hxx>
%include <Autopilot/predictor.hxx>
%include <Autopilot/route_mgr.hxx>
%include <Cockpit/built_in/FGMagRibbon.hxx>
%include <Cockpit/panel.hxx>
%include <Cockpit/panel_io.hxx>
/* %include <Environment/atmosphere.hxx> */
%include <Environment/environment.hxx>
/* %include <Environment/environment_ctrl.hxx> */
%include <Environment/environment_mgr.hxx>
%include <Environment/ephemeris.hxx>
%include <Environment/fgclouds.hxx>
%include <Environment/fgmetar.hxx>
%include <Environment/fgwind.hxx>
%include <Environment/metarairportfilter.hxx>
%include <Environment/metarproperties.hxx>
%include <Environment/precipitation_mgr.hxx>
%include <Environment/presets.hxx>
/* %include <Environment/realwx_ctrl.hxx> */
%include <Environment/ridge_lift.hxx>
%include <Environment/terrainsampler.hxx>
%include <FDM/ExternalNet/ExternalNet.hxx>
%include <FDM/ExternalPipe/ExternalPipe.hxx>
%include <FDM/JSBSim/JSBSim.hxx>
%include <FDM/JSBSim/input_output/net_fdm.hxx>
%include <FDM/LaRCsim/IO360.hxx>
%include <FDM/LaRCsim/LaRCsim.hxx>
%include <FDM/LaRCsim/LaRCsimIC.hxx>
%include <FDM/NullFDM.hxx>
%include <FDM/SP/ACMS.hxx>
%include <FDM/SP/ADA.hxx>
%include <FDM/SP/MagicCarpet.hxx>
%include <FDM/TankProperties.hxx>
%include <FDM/UFO.hxx>
%include <FDM/YASim/YASim.hxx>
%include <FDM/fdm_shell.hxx>
%include <FDM/flight.hxx>
%include <FDM/flightProperties.hxx>
%include <FDM/groundcache.hxx>
%include <GUI/AirportList.hxx>
%include <GUI/MapWidget.hxx>
/* %include <GUI/SafeTexFont.hxx> */
%include <GUI/WaypointList.hxx>
%include <GUI/dialog.hxx>
%include <GUI/layout.hxx>
%include <GUI/menubar.hxx>
%include <GUI/new_gui.hxx>
%include <GUI/property_list.hxx>
%include <Include/fg_callback.hxx>
/* %include <Input/FGButton.hxx> */
%include <Input/FGCommonInput.hxx>
%include <Input/FGDeviceConfigurationMap.hxx>
/* %include <Input/FGEventInput.hxx> */
%include <Input/FGJoystickInput.hxx>
%include <Input/FGKeyboardInput.hxx>
/* %include <Input/FGLinuxEventInput.hxx> */
/* %include <Input/FGMacOSXEventInput.hxx> */
/* %include <Input/FGMouseInput.hxx> */
%include <Input/input.hxx>
%include <Instrumentation/HUD/HUD.hxx>
%include <Instrumentation/KLN89/kln89.hxx>
%include <Instrumentation/KLN89/kln89_page.hxx>
%include <Instrumentation/KLN89/kln89_page_act.hxx>
%include <Instrumentation/KLN89/kln89_page_alt.hxx>
%include <Instrumentation/KLN89/kln89_page_apt.hxx>
%include <Instrumentation/KLN89/kln89_page_cal.hxx>
%include <Instrumentation/KLN89/kln89_page_dir.hxx>
%include <Instrumentation/KLN89/kln89_page_fpl.hxx>
%include <Instrumentation/KLN89/kln89_page_int.hxx>
%include <Instrumentation/KLN89/kln89_page_nav.hxx>
%include <Instrumentation/KLN89/kln89_page_ndb.hxx>
%include <Instrumentation/KLN89/kln89_page_nrst.hxx>
%include <Instrumentation/KLN89/kln89_page_oth.hxx>
%include <Instrumentation/KLN89/kln89_page_set.hxx>
%include <Instrumentation/KLN89/kln89_page_usr.hxx>
%include <Instrumentation/KLN89/kln89_page_vor.hxx>
%include <Instrumentation/KLN89/kln89_symbols.hxx>
%include <Instrumentation/adf.hxx>
%include <Instrumentation/agradar.hxx>
%include <Instrumentation/airspeed_indicator.hxx>
%include <Instrumentation/altimeter.hxx>
%include <Instrumentation/attitude_indicator.hxx>
%include <Instrumentation/clock.hxx>
%include <Instrumentation/dclgps.hxx>
%include <Instrumentation/dme.hxx>
%include <Instrumentation/gps.hxx>
%include <Instrumentation/groundradar.hxx>
%include <Instrumentation/gsdi.hxx>
%include <Instrumentation/gyro.hxx>
%include <Instrumentation/heading_indicator.hxx>
%include <Instrumentation/heading_indicator_dg.hxx>
%include <Instrumentation/heading_indicator_fg.hxx>
%include <Instrumentation/inst_vertical_speed_indicator.hxx>
%include <Instrumentation/instrument_mgr.hxx>
%include <Instrumentation/kr_87.hxx>
%include <Instrumentation/kt_70.hxx>
%include <Instrumentation/mag_compass.hxx>
%include <Instrumentation/marker_beacon.hxx>
/* %include <Instrumentation/mk_viii.hxx> */
%include <Instrumentation/mrg.hxx>
%include <Instrumentation/navradio.hxx>
%include <Instrumentation/od_gauge.hxx>
%include <Instrumentation/rad_alt.hxx>
%include <Instrumentation/render_area_2d.hxx>
/* %include <Instrumentation/rnav_waypt_controller.hxx> */
%include <Instrumentation/slip_skid_ball.hxx>
%include <Instrumentation/tacan.hxx>
/* %include <Instrumentation/tcas.hxx> */
%include <Instrumentation/transponder.hxx>
%include <Instrumentation/turn_indicator.hxx>
%include <Instrumentation/vertical_speed_indicator.hxx>
%include <Instrumentation/wxradar.hxx>
%include <Main/CameraGroup.hxx>
%include <Main/FGEventHandler.hxx>
%include <Main/WindowBuilder.hxx>
%include <Main/WindowSystemAdapter.hxx>
%include <Main/fg_commands.hxx>
%include <Main/fg_init.hxx>
%include <Main/fg_io.hxx>
%include <Main/fg_os.hxx>
/* %include <Main/fg_props.hxx> */
%include <Main/fgviewer.hxx>
%include <Main/globals.hxx>
%include <Main/logger.hxx>
%include <Main/main.hxx>
%include <Main/options.hxx>
%include <Main/renderer.hxx>
%include <Main/splash.hxx>
%include <Main/util.hxx>
%include <Main/viewer.hxx>
%include <Main/viewmgr.hxx>
%include <Model/acmodel.hxx>
%include <Model/model_panel.hxx>
/* %include <Model/modelmgr.hxx> */
%include <Model/panelnode.hxx>
%include <MultiPlayer/mpmessages.hxx>
/* %include <MultiPlayer/multiplaymgr.hxx> */
%include <MultiPlayer/tiny_xdr.hxx>
%include <Navaids/airways.hxx>
%include <Navaids/awynet.hxx>
%include <Navaids/fix.hxx>
%include <Navaids/fixlist.hxx>
%include <Navaids/markerbeacon.hxx>
%include <Navaids/navdb.hxx>
%include <Navaids/navlist.hxx>
/* %include <Navaids/navrecord.hxx> */
%include <Navaids/positioned.hxx>
/* %include <Navaids/procedure.hxx> */
%include <Navaids/route.hxx>
%include <Navaids/routePath.hxx>
%include <Navaids/waypoint.hxx>
%include <Network/ATC-Inputs.hxx>
%include <Network/ATC-Main.hxx>
%include <Network/ATC-Outputs.hxx>
%include <Network/AV400.hxx>
%include <Network/AV400Sim.hxx>
%include <Network/HLA/hla.hxx>
%include <Network/atlas.hxx>
%include <Network/garmin.hxx>
%include <Network/generic.hxx>
%include <Network/httpd.hxx>
%include <Network/joyclient.hxx>
%include <Network/jpg-httpd.hxx>
%include <Network/jsclient.hxx>
/* %include <Network/lfsglass.hxx> */
/* %include <Network/lfsglass_data.hxx> // collision with opengc_data.hxx */
%include <Network/multiplay.hxx>
%include <Network/native.hxx>
%include <Network/native_ctrls.hxx>
%include <Network/native_fdm.hxx>
%include <Network/native_gui.hxx>
%include <Network/net_ctrls.hxx>
%include <Network/net_fdm.hxx>
%include <Network/net_fdm_mini.hxx>
%include <Network/net_gui.hxx>
%include <Network/nmea.hxx>
%include <Network/opengc.hxx>
%include <Network/opengc_data.hxx>
%include <Network/props.hxx>
%include <Network/protocol.hxx>
%include <Network/pve.hxx>
%include <Network/ray.hxx>
%include <Network/rul.hxx>
%include <Scenery/SceneryPager.hxx>
%include <Scenery/redout.hxx>
%include <Scenery/scenery.hxx>
%include <Scenery/tilemgr.hxx>
/* %include <Scripting/NasalSys.hxx> */
%include <Sound/beacon.hxx>
%include <Sound/fg_fx.hxx>
%include <Sound/morse.hxx>
%include <Sound/sample_queue.hxx>
/* %include <Sound/voice.hxx> */
%include <Sound/voiceplayer.hxx>
/* %include <Systems/electrical.hxx> */
%include <Systems/pitot.hxx>
%include <Systems/static.hxx>
%include <Systems/system_mgr.hxx>
%include <Systems/vacuum.hxx>
%include <Time/TimeManager.hxx>
%include <Time/light.hxx>
%include <Time/sunsolver.hxx>
%include <Traffic/SchedFlight.hxx>
%include <Traffic/Schedule.hxx>
%include <Traffic/TrafficMgr.hxx>
ViewGit