Index: device/vr/vr_device.h |
diff --git a/device/vr/vr_device.h b/device/vr/vr_device.h |
index 6c5b0500f7b430b7f1ce1f0e6b32bd5c506dc062..862ad55952159528c0363df09a416ec073c8691b 100644 |
--- a/device/vr/vr_device.h |
+++ b/device/vr/vr_device.h |
@@ -23,22 +23,21 @@ class VRDeviceProvider; |
const unsigned int VR_DEVICE_LAST_ID = 0xFFFFFFFF; |
-class VRDevice { |
+class DEVICE_VR_EXPORT VRDevice { |
public: |
- DEVICE_VR_EXPORT explicit VRDevice(VRDeviceProvider* provider); |
- DEVICE_VR_EXPORT virtual ~VRDevice(); |
+ explicit VRDevice(VRDeviceProvider* provider); |
+ virtual ~VRDevice(); |
- DEVICE_VR_EXPORT VRDeviceProvider* provider() const { return provider_; } |
- DEVICE_VR_EXPORT unsigned int id() const { return id_; } |
+ VRDeviceProvider* provider() const { return provider_; } |
+ unsigned int id() const { return id_; } |
virtual VRDisplayPtr GetVRDevice() = 0; |
virtual VRPosePtr GetPose() = 0; |
virtual void ResetPose() = 0; |
- virtual void RequestPresent(){}; |
+ virtual bool RequestPresent(); |
virtual void ExitPresent(){}; |
- |
- virtual void SubmitFrame(){}; |
+ virtual void SubmitFrame(VRPosePtr pose){}; |
virtual void UpdateLayerBounds(VRLayerBoundsPtr leftBounds, |
VRLayerBoundsPtr rightBounds){}; |