//Constructor to setup the real KinectV2Core object public Core(ref MasterSettings settings, bool isGUILaunched, int kinectNumber) { realCore = new KinectCoreV2(ref settings, isGUILaunched, kinectNumber); //Subscribe to the events so they can be forwarded realCore.SkeletonChanged += realCore_SkeletonChanged; realCore.DepthFrameReceived += realCore_DepthFrameReceived; realCore.ColorFrameReceived += realCore_ColorFrameReceived; realCore.AccelerationChanged += realCore_AccelerationChanged; realCore.AudioPositionChanged += realCore_AudioPositionChanged; realCore.LogMessageGenerated += realCore_LogMessageGenerated; }
//Constructor to setup the real KinectV2SettingsControl public SettingsControl(int kinectNumber, ref MasterSettings settings, IKinectCore kinect) { InitializeComponent(); Grid.SetColumn(this, 2); this.Visibility = System.Windows.Visibility.Collapsed; Core coreWrapper = (Core)kinect; KinectCoreV2 kinectCore = (KinectCoreV2)coreWrapper; realControl = new KinectV2SettingsControl(kinectNumber, ref settings, kinectCore); realControl.Visibility = System.Windows.Visibility.Visible; this.MasterGrid.Children.Add((UserControl)realControl); }