T_void SMCLogoffUpdate(T_void) { DebugRoutine("SMCLogoffUpdate") ; StateMachineUpdate(G_smHandle) ; DebugEnd() ; }
//-------------------------------------------------------------- void testApp::update(){ #ifdef TARGET_OSX // only working on Mac at the moment hardware.update(); #endif if (isLive) { // update all nodes recordContext.update(); recordDepth.update(); recordImage.update(); // demo getting depth pixels directly from depth gen depthRangeMask.setFromPixels(recordDepth.getDepthPixels(nearThreshold, farThreshold), recordDepth.getWidth(), recordDepth.getHeight(), OF_IMAGE_GRAYSCALE); // update tracking/recording nodes if (isTracking) recordUser.update(); if (isRecording) oniRecorder.update(); // demo getting pixels from user gen if (isTracking && isMasking) { allUserMasks.setFromPixels(recordUser.getUserPixels(), recordUser.getWidth(), recordUser.getHeight(), OF_IMAGE_GRAYSCALE); user1Mask.setFromPixels(recordUser.getUserPixels(1), recordUser.getWidth(), recordUser.getHeight(), OF_IMAGE_GRAYSCALE); user2Mask.setFromPixels(recordUser.getUserPixels(2), recordUser.getWidth(), recordUser.getHeight(), OF_IMAGE_GRAYSCALE); } } else { // update all nodes playContext.update(); playDepth.update(); playImage.update(); // demo getting depth pixels directly from depth gen depthRangeMask.setFromPixels(playDepth.getDepthPixels(nearThreshold, farThreshold), playDepth.getWidth(), playDepth.getHeight(), OF_IMAGE_GRAYSCALE); // update tracking/recording nodes if (isTracking) playUser.update(); // demo getting pixels from user gen if (isTracking && isMasking) { allUserMasks.setFromPixels(playUser.getUserPixels(), playUser.getWidth(), playUser.getHeight(), OF_IMAGE_GRAYSCALE); user1Mask.setFromPixels(playUser.getUserPixels(1), playUser.getWidth(), playUser.getHeight(), OF_IMAGE_GRAYSCALE); user2Mask.setFromPixels(playUser.getUserPixels(2), playUser.getWidth(), playUser.getHeight(), OF_IMAGE_GRAYSCALE); } } StateMachineUpdate(); }