Bridge Command (Cross platform)
Clone or download
Latest commit 400bee8 Dec 12, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Bridge Command Visual Studio Add windows binaries, and set version as 5.4a. Sep 6, 2018
BridgeCommand.app/Contents Correct app files for repeater Nov 2, 2016
Models Update ship dynamics where required Aug 20, 2018
Scenarios Update ship dynamics where required Aug 20, 2018
Sounds Add and edit sound files to have all as 10s loops at 11025 stereo. Jan 17, 2018
World Testing tidal stream Oct 22, 2017
controller Allow repeater to show in 'fake full screen' mode, and use the defaul… Oct 17, 2018
doc Installer and documentation updates. Nov 12, 2018
editor Allow repeater to show in 'fake full screen' mode, and use the defaul… Oct 17, 2018
iniEditor Allow repeater to show in 'fake full screen' mode, and use the defaul… Oct 17, 2018
launcher Simplify startup for secondary mode, only showing hostname once liste… Oct 16, 2018
libs Add Irrlicht lib file for Visual Studio. Aug 20, 2018
media Modify skydome so it's slightly more than a hemisphere, to avoid glit… Dec 3, 2018
multiplayerHub Allow repeater to show in 'fake full screen' mode, and use the defaul… Oct 17, 2018
repeater Allow translation of startup location window message Oct 20, 2018
shaders Change back to transparency control for navigation lights. Nov 7, 2017
.gitignore Update gitignore Nov 7, 2017
Angles.cpp Remove use of isnormal, which does not seem to work properly on OSX Apr 7, 2017
Angles.hpp Remove use of isnormal, which does not seem to work properly on OSX Apr 7, 2017
BridgeCommand.cbp Added flag to compile with sound in CodeBlocks project file for linux Mar 27, 2018
Buoy.cpp Drastically improve performance by only reading ini files once (#11) Dec 11, 2018
Buoy.hpp Correct further compiler warnings raised by Visual Studio Oct 23, 2017
Buoys.cpp Correct further compiler warnings raised by Visual Studio Oct 23, 2017
Buoys.hpp Correct further compiler warnings raised by Visual Studio Oct 23, 2017
Camera.cpp Add options for camera to step view by current viewing angle (useful … Oct 20, 2018
Camera.hpp Add options for camera to step view by current viewing angle (useful … Oct 20, 2018
CompilingLinuxAndMac.txt Simplify compilation process by triggering make for additional programs Oct 29, 2018
Constants.hpp Modify skydome so it's slightly more than a hemisphere, to avoid glit… Dec 3, 2018
DefaultEventReceiver.cpp Allow user to quit during startup process with esc/F4 Jun 8, 2017
DefaultEventReceiver.hpp Allow user to quit during startup process with esc/F4 Jun 8, 2017
FFTWave.cpp Bug workaround for NaN in FFTWave on OSX Apr 9, 2017
FFTWave.hpp Bug workaround for NaN in FFTWave on OSX Apr 9, 2017
GUIMain.cpp Show estimated speed and heading of ARPA contacts. Oct 25, 2018
GUIMain.hpp Show estimated speed and heading of ARPA contacts. Oct 25, 2018
GUIRectangle.cpp Improving display of PI information (WIP) May 17, 2017
GUIRectangle.hpp Improving display of PI information (WIP) May 17, 2017
HeadingIndicator.cpp Add angle display to heading indicator Apr 14, 2016
HeadingIndicator.h Start to add a graphical heading indicator to gui Apr 14, 2016
Icon.ico Update Windows icon. Sep 7, 2015
IniFile.cpp Drastically improve performance by only reading ini files once (#11) Dec 11, 2018
IniFile.hpp Drastically improve performance by only reading ini files once (#11) Dec 11, 2018
Irrlicht.dll Compile Irrlicht updates to Windows DLL. Mar 29, 2018
Irrlicht.dll.gcc All programs now included in Visual Studio solution. Irrlicht dll rep… Oct 25, 2017
LICENSE.txt Installer and documentation updates. Nov 12, 2018
LandLights.cpp Change to using vectors of pointers for other ships, buoys, lights et… Jul 18, 2017
LandLights.hpp Change to using vectors of pointers for other ships, buoys, lights et… Jul 18, 2017
LandObject.cpp Drastically improve performance by only reading ini files once (#11) Dec 11, 2018
LandObject.hpp Use Irrlicht logging instead of std::cout for information messages Jul 8, 2016
LandObjects.cpp Use Irrlicht logging instead of std::cout for information messages Jul 8, 2016
LandObjects.hpp Use Irrlicht logging instead of std::cout for information messages Jul 8, 2016
Lang.cpp Drastically improve performance by only reading ini files once (#11) Dec 11, 2018
Lang.hpp Add translation capability, so all gui text is stored in language.txt Oct 10, 2014
Leg.hpp Alternative approach to calculating time changes for legs, which can … May 15, 2015
Light.cpp Revert debugging change accidentally committed Jun 30, 2016
Light.hpp Add a directional light to improve the 3d effect. Nov 8, 2015
Makefile Drastically improve performance by only reading ini files once (#11) Dec 11, 2018
ManOverboard.cpp Drastically improve performance by only reading ini files once (#11) Dec 11, 2018
ManOverboard.hpp Move MOB with tidal stream Aug 10, 2017
MovingWater.cpp Enable fog on water for non-shader modes. Oct 24, 2018
MovingWater.hpp Allow user to disable water shaders, and fix non-shader rendering. Ha… Nov 15, 2017
MyEventReceiver.cpp Avoid multiple instances of the 'quit' dialog box showing Nov 20, 2018
MyEventReceiver.hpp Avoid multiple instances of the 'quit' dialog box showing Nov 20, 2018
NMEA.cpp Updates to NMEA over UDP to include error catching, compilation on Wi… Jun 12, 2017
NMEA.hpp Updates to NMEA over UDP to include error catching, compilation on Wi… Jun 12, 2017
NavLight.cpp Another attempt at fixing navigation light bug, now recreating colour… Feb 21, 2018
NavLight.hpp Another attempt at fixing navigation light bug, now recreating colour… Feb 21, 2018
Network.cpp Use Irrlicht logging instead of std::cout for information messages Jul 8, 2016
Network.hpp Allow multiple secondary displays on the same computer, using the nex… Sep 26, 2018
NetworkPrimary.cpp Allow user to type in multiple instances of the same hostname and aut… Nov 5, 2018
NetworkPrimary.hpp Allow multiple secondary displays on the same computer, using the nex… Sep 26, 2018
NetworkSecondary.cpp Redirect stderr on windows, and disable windows console window. Oct 23, 2018
NetworkSecondary.hpp Allow multiple secondary displays on the same computer, using the nex… Sep 26, 2018
NumberToImage.cpp Changes (Some temporary) to allow building with Visual Studio Oct 4, 2017
NumberToImage.hpp Show contact ID Oct 10, 2016
OperatingModeEnum.hpp Add an enum for mode, so we can have Normal, Secondary and Multiplayer. Feb 4, 2016
OtherShip.cpp Drastically improve performance by only reading ini files once (#11) Dec 11, 2018
OtherShip.hpp Correct further compiler warnings raised by Visual Studio Oct 23, 2017
OtherShips.cpp Change to using vectors of pointers for other ships, buoys, lights et… Jul 18, 2017
OtherShips.hpp Correct further compiler warnings raised by Visual Studio Oct 23, 2017
OutlineScrollBar.cpp Show rudder position as a seconday indicator in the wheel position co… Jul 30, 2018
OutlineScrollBar.h Show rudder position as a seconday indicator in the wheel position co… Jul 30, 2018
OwnShip.cpp Redirect stderr on windows, and disable windows console window. Oct 23, 2018
OwnShip.hpp Allow rate of turn indicator to be turned on or off Aug 1, 2018
README Installer and documentation updates. Nov 12, 2018
RadarCalculation.cpp Show estimated speed and heading of ARPA contacts. Oct 25, 2018
RadarCalculation.hpp Show estimated speed and heading of ARPA contacts. Oct 25, 2018
RadarData.hpp Fixing warnings, mainly comparison of signed and unsigned ints Aug 10, 2016
RadarScreen.cpp Allow displayed radar screen to tilt, and fix error in the 3d view (u… Jun 28, 2018
RadarScreen.hpp Allow displayed radar screen to tilt, and fix error in the 3d view (u… Jun 28, 2018
Rain.cpp Use Irrlicht logging instead of std::cout for information messages Jul 8, 2016
Rain.hpp Use Irrlicht logging instead of std::cout for information messages Jul 8, 2016
ScenarioChoice.cpp Redirect stderr on windows, and disable windows console window. Oct 23, 2018
ScenarioChoice.hpp Allow multiple secondary displays on the same computer, using the nex… Sep 26, 2018
ScenarioDataStructure.cpp Fixing warnings, mainly comparison of signed and unsigned ints Aug 10, 2016
ScenarioDataStructure.hpp Store scenario name, and store a serialised version of the scenario i… Feb 1, 2016
ScrollDial.cpp Fixing warnings, mainly comparison of signed and unsigned ints Aug 10, 2016
ScrollDial.h Changed scroll bars for engines and rudder into outline scroll bars, … Apr 8, 2016
Ship.cpp Filter own and other ship response to waves Feb 28, 2017
Ship.hpp Filter own and other ship response to waves Feb 28, 2017
SimulationModel.cpp Show estimated speed and heading of ARPA contacts. Oct 25, 2018
SimulationModel.hpp Add options for camera to step view by current viewing angle (useful … Oct 20, 2018
Sky.cpp Modify skydome so it's slightly more than a hemisphere, to avoid glit… Dec 3, 2018
Sky.hpp Adding licence information. Aug 31, 2014
Sound.cpp Redirect stderr on windows, and disable windows console window. Oct 23, 2018
Sound.hpp Allow for compilation with or without sound with the define WITH_SOUND Mar 5, 2018
StartupEventReceiver.cpp Simplify startup for secondary mode, only showing hostname once liste… Oct 16, 2018
StartupEventReceiver.hpp Simplify startup for secondary mode, only showing hostname once liste… Oct 16, 2018
Terrain.cpp Redirect stderr on windows, and disable windows console window. Oct 23, 2018
Terrain.hpp Load multiple terrains (for multiple level of details) Jun 5, 2017
Tide.cpp Avoid NaNs with tidal stream calculation if no tidal diamonds are def… Oct 18, 2017
Tide.hpp Finish tidal stream implementation - needs thorough testing Sep 27, 2017
Utilities.cpp Drastically improve performance by only reading ini files once (#11) Dec 11, 2018
Utilities.hpp Drastically improve performance by only reading ini files once (#11) Dec 11, 2018
Water.cpp Enable fog on water for non-shader modes. Oct 24, 2018
Water.hpp Allow user to disable water shaders, and fix non-shader rendering. Ha… Nov 15, 2017
bc5.ini Update comments on ini file. Nov 14, 2018
bridgecommand-bc.exe Recompile Dec 12, 2018
bridgecommand-ed.exe Recompile Dec 12, 2018
bridgecommand-ini.exe Recompile Dec 12, 2018
bridgecommand-mc.exe Recompile Dec 12, 2018
bridgecommand-mh.exe Recompile Dec 12, 2018
bridgecommand-rp.exe Recompile Dec 12, 2018
bridgecommand.exe Recompile Dec 12, 2018
codeBlocksBuildAll.bat Remove duplicated build command Sep 14, 2017
icon.rc Add icon resource file for windows Apr 29, 2016
installNoSource.nsi Modify skydome so it's slightly more than a hemisphere, to avoid glit… Dec 3, 2018
language-en.txt On windows, redirect std::cout to the log file. Reduce use of exit() … Oct 20, 2018
languageController-en.txt Allow controller and repeater to use different UDP port if default is… Sep 27, 2018
languageIniEditor-en.txt Add lang settings to ini files, so user can choose between language f… Sep 20, 2018
languageLauncher-en.txt Add lang settings to ini files, so user can choose between language f… Sep 20, 2018
languageMultiplayer-en.txt Add lang settings to ini files, so user can choose between language f… Sep 20, 2018
languageRepeater-en.txt Allow translation of startup location window message Oct 20, 2018
libsndfile-1.dll Adding libsndfile in preparation for sound. Jan 2, 2018
main.cpp Drastically improve performance by only reading ini files once (#11) Dec 11, 2018
map.ini Add lang settings to ini files, so user can choose between language f… Sep 20, 2018
mph.ini Add lang settings to ini files, so user can choose between language f… Sep 20, 2018
portaudio_x86.dll Rebuild portaudio dll with static linking for the C runtime. Jan 30, 2018
profile.hpp Move profiling code into its own class, but disable use Jun 21, 2017
repeater.ini Allow repeater to show in 'fake full screen' mode, and use the defaul… Oct 17, 2018
tidalData.m Updating tide tables for simple estuary area, and updating image for … Nov 7, 2018

README

Bridge Command
==============

This is the source code for Bridge Command, developed in C++ using the Irrlicht 3d library.

For more information, see https://www.bridgecommand.co.uk

Licence
--------------

Bridge Command is Copyright (C) 2018 by James Packer. The model files distributed in this release are copyright by their authors. In this
release, models have been provided by Ragnar, Juergen Klemp, Simon D Richardson, Jason Simpson, Thierry Videlaine, and NETC (Naval Education and Training Command).

Bridge Command is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License Version 2 as published by
the Free Software Foundation.

The models distributed with Bridge Command may be used with Bridge
Command. For any other use, you must obtain permission from the relevant
author. Each model is credited to its author in the documentation 
distributed with Bridge Command.

Bridge Command uses the Irrlicht Engine (http://irrlicht.sourceforge.net), the ENet 
networking library (http://enet.bespin.org), ASIO, PortAudio, water based on Keith 
Lantz FFT water implementation and the RealisticWaterSceneNode by elvman 
(https://github.com/elvman/RealisticWaterSceneNode), and the Serial library by 
William Woodall. Bridge Command depends on libsndfile, which is released under the 
GNU Lesser General Public License version 2.1 or 3.

The Irrlicht Engine is based in part on the work of the Independent JPEG Group, 
the zlib, and libpng.