//Constructor to setup the real KinectV1Core object public Core(ref MasterSettings settings, bool isGUILaunched, int?kinectNumber = null) { realCore = new KinectCoreV1(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 KinectV1SettingsControl public SettingsControl(int kinectNumber, ref MasterSettings settings, IKinectCore kinect) { InitializeComponent(); Grid.SetColumn(this, 2); this.Visibility = System.Windows.Visibility.Collapsed; Core coreWrapper = (Core)kinect; KinectCoreV1 kinectCore = (KinectCoreV1)coreWrapper; realControl = new KinectV1SettingsControl(kinectNumber, ref settings, kinectCore); realControl.Visibility = System.Windows.Visibility.Visible; this.MasterGrid.Children.Add((UserControl)realControl); }