27 class DtVirtualRealityDriver;
46 static bool hasTrackedCamera();
57 virtual bool startStream();
60 virtual void stopStream();
66 virtual void resetCameraProjection();
70 virtual osg::Matrixd createProjectionMatrix(
float zn,
float zf,
const float* fovx = NULL,
const float* fovy = NULL);
UInt64 myHandle
Definition: DtOpenVRTrackedCamera.h:74
Contains DLL export macros.
vr::EVRTrackedCameraFrameType myFrameType
Definition: DtOpenVRTrackedCamera.h:75
A Tracked camera is typically attached to the HMD and can provide position and orientation data in ad...
Definition: DtTrackedCamera.h:27
vr::IVRSystem * myVrSystem
Definition: DtOpenVRTrackedCamera.h:76
unsigned long long UInt64
Definition: DtOpenVRTrackedCamera.h:72
#define DT_DLL_VRVVR
Definition: vrvVirtualReality.h:19
An abstract interface that provides Tracked camera services.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
A concrete interface of a tracked camera using the OpenVR API.
Definition: DtOpenVRTrackedCamera.h:31