ovr_sdk
annotate LibOVR/Src/Util/Util_LatencyTest2Reader.h @ 1:bd36c61436fa
added oculusd too
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Wed, 14 Jan 2015 06:51:30 +0200 |
parents | |
children |
rev | line source |
---|---|
nuclear@0 | 1 /************************************************************************************ |
nuclear@0 | 2 |
nuclear@0 | 3 Filename : Util_LatencyTest2Reader.h |
nuclear@0 | 4 Content : Shared functionality for the DK2 latency tester |
nuclear@0 | 5 Created : July 8, 2014 |
nuclear@0 | 6 Authors : Volga Aksoy, Chris Taylor |
nuclear@0 | 7 |
nuclear@0 | 8 Copyright : Copyright 2014 Oculus VR, LLC All Rights reserved. |
nuclear@0 | 9 |
nuclear@0 | 10 Licensed under the Oculus VR Rift SDK License Version 3.2 (the "License"); |
nuclear@0 | 11 you may not use the Oculus VR Rift SDK except in compliance with the License, |
nuclear@0 | 12 which is provided at the time of installation or download, or which |
nuclear@0 | 13 otherwise accompanies this software in either electronic or hard copy form. |
nuclear@0 | 14 |
nuclear@0 | 15 You may obtain a copy of the License at |
nuclear@0 | 16 |
nuclear@0 | 17 http://www.oculusvr.com/licenses/LICENSE-3.2 |
nuclear@0 | 18 |
nuclear@0 | 19 Unless required by applicable law or agreed to in writing, the Oculus VR SDK |
nuclear@0 | 20 distributed under the License is distributed on an "AS IS" BASIS, |
nuclear@0 | 21 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
nuclear@0 | 22 See the License for the specific language governing permissions and |
nuclear@0 | 23 limitations under the License. |
nuclear@0 | 24 |
nuclear@0 | 25 *************************************************************************************/ |
nuclear@0 | 26 |
nuclear@0 | 27 #ifndef OVR_Util_LatencyTest2Reader_h |
nuclear@0 | 28 #define OVR_Util_LatencyTest2Reader_h |
nuclear@0 | 29 |
nuclear@0 | 30 #include "../Tracking/Tracking_SensorState.h" |
nuclear@0 | 31 #include "Util_LatencyTest2State.h" |
nuclear@0 | 32 |
nuclear@0 | 33 namespace OVR { namespace Util { |
nuclear@0 | 34 |
nuclear@0 | 35 |
nuclear@0 | 36 //----------------------------------------------------------------------------- |
nuclear@0 | 37 // RecordStateReader |
nuclear@0 | 38 |
nuclear@0 | 39 // User interface to retrieve pose from the sensor fusion subsystem |
nuclear@0 | 40 class RecordStateReader : public NewOverrideBase |
nuclear@0 | 41 { |
nuclear@0 | 42 protected: |
nuclear@0 | 43 const Tracking::CombinedSharedStateUpdater* Updater; |
nuclear@0 | 44 |
nuclear@0 | 45 public: |
nuclear@0 | 46 RecordStateReader() |
nuclear@0 | 47 : Updater(NULL) |
nuclear@0 | 48 { |
nuclear@0 | 49 } |
nuclear@0 | 50 |
nuclear@0 | 51 // Initialize the updater |
nuclear@0 | 52 void SetUpdater(const Tracking::CombinedSharedStateUpdater *updater) |
nuclear@0 | 53 { |
nuclear@0 | 54 Updater = updater; |
nuclear@0 | 55 } |
nuclear@0 | 56 |
nuclear@0 | 57 void GetRecordSet(FrameTimeRecordSet& recordset); |
nuclear@0 | 58 }; |
nuclear@0 | 59 |
nuclear@0 | 60 |
nuclear@0 | 61 }} // namespace OVR::Util |
nuclear@0 | 62 |
nuclear@0 | 63 #endif // OVR_Util_LatencyTest2Reader_h |