public void ConfigureClient(KinectClient client, KinectStreamerConfig config) { StateObject state = clientStateObjectDictionary[client]; ClientConfigurationMessage msg = new ClientConfigurationMessage() { Configuration = config }; SerializeAndSendMessage(msg, state.WorkSocket); }
private KinectStreamer() { KinectStreamerConfig = new KinectStreamerConfig(); SetupKinectSensor(); SetupBody(); SetupHelpArrays(); kinectSensor.Open(); }
public ClientSettings(KinectClient client, KinectStreamerConfig config) { KinectStreamerConfig = config; Client = client; InitializeComponent(); DataContext = this; DepthCheckbox.IsChecked = config.StreamDepthData; ColorCheckbox.IsChecked = config.StreamColorData; PointCloudCheckbox.IsChecked = config.StreamPointCloudData; SkeletonCheckbox.IsChecked = config.StreamBodyData; CalibrationCheckbox.IsChecked = config.ProvideCalibrationData; SendAsOneCheckbox.IsChecked = config.SendAsOne; foreach (FrameworkElement item in CheckboxContainer.Children) { if (item is CheckBox) { item.IsEnabled = client.Connected; } } initialized = true; }
private void ClientSettingsChanged(KinectClient client, KinectStreamerConfig config) { KinectServer.Instance.ConfigureClient(client, config); }
public void AddOrUpdateConfiguration(KinectClient client, KinectStreamerConfig kinectStreamerConfig) { clientConfigurationDictionary[client] = kinectStreamerConfig; }