diff options
Diffstat (limited to 'chromium/device/vr/openvr/openvr_api_wrapper.h')
-rw-r--r-- | chromium/device/vr/openvr/openvr_api_wrapper.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/chromium/device/vr/openvr/openvr_api_wrapper.h b/chromium/device/vr/openvr/openvr_api_wrapper.h deleted file mode 100644 index 8fb60ec0b39..00000000000 --- a/chromium/device/vr/openvr/openvr_api_wrapper.h +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef DEVICE_VR_OPENVR_OPENVR_API_WRAPPER_H_ -#define DEVICE_VR_OPENVR_OPENVR_API_WRAPPER_H_ - -#include "base/memory/scoped_refptr.h" -#include "device/vr/vr_export.h" -#include "third_party/openvr/src/headers/openvr.h" - -namespace base { -class SingleThreadTaskRunner; -} - -namespace device { -class VRTestHook; -class ServiceTestHook; - -class OpenVRWrapper { - public: - OpenVRWrapper(bool for_rendering); - ~OpenVRWrapper(); - - bool IsInitialized() { return initialized_; } - - // Gets the OpenVR API objects. - // Ensures that they are used in a single thread at a time. - vr::IVRCompositor* GetCompositor(); - vr::IVRSystem* GetSystem(); - - static void DEVICE_VR_EXPORT SetTestHook(VRTestHook* hook); - - private: - bool Initialize(bool for_rendering); - void Uninitialize(); - - vr::IVRSystem* system_ = nullptr; - vr::IVRCompositor* compositor_ = nullptr; - scoped_refptr<base::SingleThreadTaskRunner> current_task_runner_; - bool initialized_ = false; - - static ServiceTestHook* service_test_hook_; - static VRTestHook* test_hook_; - static bool any_initialized_; -}; - -std::string GetOpenVRString( - vr::IVRSystem* vr_system, - vr::TrackedDeviceProperty prop, - uint32_t device_index = vr::k_unTrackedDeviceIndex_Hmd); - -} // namespace device - -#endif // DEVICE_VR_OPENVR_OPENVR_API_WRAPPER_H_ |