public NiteController(NewUserCallback onNewUser) { // initialize the Kinect uint rc = NiteWrapper.Init(new StringBuilder(".\\OpenNI.xml")); if (rc != 0) { Debug.Log(String.Format("Error initializing OpenNI: {0}", Marshal.PtrToStringAnsi(NiteWrapper.GetStatusString(rc)))); return; } else { kinectConnect = true; } // init user callbacks NewUser = new NiteWrapper.UserDelegate(OnNewUser); CalibrationStarted = new NiteWrapper.UserDelegate(OnCalibrationStarted); CalibrationFailed = new NiteWrapper.UserDelegate(OnCalibrationFailed); CalibrationSuccess = new NiteWrapper.UserDelegate(OnCalibrationSuccess); UserLost = new NiteWrapper.UserDelegate(OnUserLost); // Start looking NiteWrapper.StartLookingForUsers(NewUser, CalibrationStarted, CalibrationFailed, CalibrationSuccess, UserLost); Debug.Log("Waiting for users to calibrate"); // set default smoothing NiteWrapper.SetSkeletonSmoothing(0.0); // set new user callback this.onNewUser = onNewUser; // initialize gui gui = new NiteGUI(this); // initialize list of rigs to animate registeredRigs = new List <Rig>(); }
public NiteController(NewUserCallback onNewUser) { // initialize the Kinect uint rc = NiteWrapper.Init(new StringBuilder(".\\OpenNI.xml")); if (rc != 0) { Debug.Log(String.Format("Error initializing OpenNI: {0}", Marshal.PtrToStringAnsi(NiteWrapper.GetStatusString(rc)))); return; } else kinectConnect = true; // init user callbacks NewUser = new NiteWrapper.UserDelegate(OnNewUser); CalibrationStarted = new NiteWrapper.UserDelegate(OnCalibrationStarted); CalibrationFailed = new NiteWrapper.UserDelegate(OnCalibrationFailed); CalibrationSuccess = new NiteWrapper.UserDelegate(OnCalibrationSuccess); UserLost = new NiteWrapper.UserDelegate(OnUserLost); // Start looking NiteWrapper.StartLookingForUsers(NewUser, CalibrationStarted, CalibrationFailed, CalibrationSuccess, UserLost); Debug.Log("Waiting for users to calibrate"); // set default smoothing NiteWrapper.SetSkeletonSmoothing(0.0); // set new user callback this.onNewUser = onNewUser; // initialize gui gui = new NiteGUI(this); // initialize list of rigs to animate registeredRigs = new List<Rig>(); }