51 virtual bool initialize();
56 virtual void initializeOculusDevice();
59 virtual void initializeOculusChannel();
63 virtual void update();
67 virtual void updateProjection();
71 virtual void projectFor3D();
74 virtual void setupCullVisitor(osg::observer_ptr<osg::Camera> camera);
77 virtual void getEulerFromQuat(osg::Quat q,
double& heading,
78 double& attitude,
double& bank);
83 osg::Camera* createRTTCamera(
osg::Texture* tex,
int order);
88 virtual double renderTargetScaleFactor();
95 virtual void resetSensor();
98 virtual void resetYaw();
102 virtual void onPreTick();
107 virtual void onPostTick();
111 virtual void onShutdown();
115 ovrPosef myEyeRenderPose[2];
116 ovrEyeRenderDesc myEyeRenderDesc[2];
117 ovrFovPort myEyeFov[2];
118 ovrTexture myEyeTexture[2];
141 Leap::Controller myLeapController;
142 double myLastSimulationTime;
171 virtual void drawImplementation(osg::RenderInfo& renderInfo)
const
180 virtual Object*
clone(
const osg::CopyOp& copyop)
const {