Main class for interacting with virtual testbed via GUI.
public vtb::gui::ApplicationBasekeyPressEvent(KeyEvent & event) -> voidprotecteddrawEvent() -> voidprotectedtemplate <class Callback> call(Callback && cb) -> voidInsert computational and graphical callbacks. The callback will be called before the next rendering step in OpenGL thread. The argument to this function is non-constant reference to vtb::gui::TestbedGUI object using which you can copy-out simulation results (e.g. wavy surface) from the previous step.
stop() -> voidpause() -> voidstart() -> voidinit(const testbed_type & testbed) -> voidrootWindow() -> RootWindow< T > &compartments() -> vtb::graphics::ShipCompartments< T > &hull() -> hull_type &windowSize() -> Vector2istopScreenRecorder() -> voidrecording(bool rhs) -> voidstartScreenRecorder() -> voidscreenRecorder(ScreenRecorder * rhs) -> voidscreenRecorder() -> ScreenRecorder *setNearFar(Float zNear, Float zFar) -> voidstep(const testbed_type & testbed) -> void~TestbedGUI()virtualTestbedGUI(const Arguments & arguments, const Configuration & conf, vtb::gui::CircularLineBuffer & imguibuf)explicit