// Close Protocol public void OnExiting() { if (vRProtocol.useCam1) { if (cam1.m_IsLive == true) { if (vRProtocol.trackCam1) { this.fastT.OnExit(); } this.cam1.OnExit(); } } if (vRProtocol.useCam2) { if (cam2.m_IsLive == true) { if (vRProtocol.trackCam2) { this.fastT.OnExit(); } this.cam2.OnExit(); } } if (vRProtocol.usePhotodiode) { pd.OnExit(); } if (vRProtocol.usePulsePal) { pp.OnExit(); } this.kft.OnExit(); if (vRProtocol.recordTracking) { this.dataRecorder.OnExit(); } if (vRProtocol.recordStimulus) { stimRecorder.OnExit(); } if (vRProtocol.recordPhotodiode) { photoRecorder.OnExit(); } render.OnExit(); update.OnExit(); }