/** * @brief Event that occurs on clicking the play button * @remarks Sends a message to the engine to start or pause the simulation * @param[in] sender (object) The sender of this event * @param[in] e (RoutedEventArgs) The event arguments */ private void PlayButtonClick(object sender, RoutedEventArgs e) { ToggleButton button = ((ToggleButton)sender); if (button.IsChecked == true) { Awesome.SetContent(button, FontAwesomeIcon.Stop); native.Networking.SNetSendData( (uint)native.NetworkMessages.kStartedPlaying, null, 0); } else { Awesome.SetContent(button, FontAwesomeIcon.Play); native.Networking.SNetSendData( (uint)native.NetworkMessages.kStoppedPlaying, null, 0); } }