#include <VRViewer.h>
◆ Eye
Enumerator |
---|
EyeMiddle | |
EyeLeft | |
EyeRight | |
◆ VRViewer()
opencover::VRViewer::VRViewer |
( |
| ) |
|
◆ ~VRViewer()
virtual opencover::VRViewer::~VRViewer |
( |
| ) |
|
|
virtual |
◆ addCamera()
void opencover::VRViewer::addCamera |
( |
osg::Camera * |
camera | ) |
|
◆ computeFrustumAndView()
◆ config()
void opencover::VRViewer::config |
( |
| ) |
|
◆ culling()
void opencover::VRViewer::culling |
( |
bool |
enable, |
|
|
osg::CullSettings::CullingModeValues |
mode = osg::CullSettings::ENABLE_ALL_CULLING , |
|
|
bool |
once = false |
|
) |
| |
◆ disableSync()
void opencover::VRViewer::disableSync |
( |
| ) |
|
◆ eyeOffset()
osg::Vec3 opencover::VRViewer::eyeOffset |
( |
Eye |
eye | ) |
const |
◆ flipStereo()
void opencover::VRViewer::flipStereo |
( |
| ) |
|
◆ forceCompile()
void opencover::VRViewer::forceCompile |
( |
| ) |
|
◆ frame()
virtual void opencover::VRViewer::frame |
( |
| ) |
|
|
virtual |
Dispatch the cull and draw for each of the Camera's for this frame.
◆ getAngleStruct()
◆ getBackgroundColor()
osg::Vec4 opencover::VRViewer::getBackgroundColor |
( |
| ) |
|
|
inline |
◆ getCameras()
virtual void opencover::VRViewer::getCameras |
( |
Cameras & |
cameras, |
|
|
bool |
onlyActive = true |
|
) |
| |
|
virtual |
◆ getContexts()
virtual void opencover::VRViewer::getContexts |
( |
Contexts & |
contexts, |
|
|
bool |
onlyValid = true |
|
) |
| |
|
virtual |
◆ getCullMask()
osg::Node::NodeMask opencover::VRViewer::getCullMask |
( |
| ) |
|
◆ getCullMaskLeft()
osg::Node::NodeMask opencover::VRViewer::getCullMaskLeft |
( |
| ) |
|
◆ getCullMaskRight()
osg::Node::NodeMask opencover::VRViewer::getCullMaskRight |
( |
| ) |
|
◆ getInitialViewerPos()
osg::Vec3 & opencover::VRViewer::getInitialViewerPos |
( |
| ) |
|
|
inline |
◆ getScenes()
virtual void opencover::VRViewer::getScenes |
( |
Scenes & |
scenes, |
|
|
bool |
onlyValid = true |
|
) |
| |
|
virtual |
◆ getSeparation()
float opencover::VRViewer::getSeparation |
( |
| ) |
|
|
inline |
◆ getViewerMat()
osg::Matrix & opencover::VRViewer::getViewerMat |
( |
| ) |
|
|
inline |
◆ getViewerPos()
osg::Vec3 & opencover::VRViewer::getViewerPos |
( |
| ) |
|
|
inline |
◆ glContextOperation()
void opencover::VRViewer::glContextOperation |
( |
osg::GraphicsContext * |
ctx | ) |
|
◆ handleEvents()
bool opencover::VRViewer::handleEvents |
( |
| ) |
|
◆ instance()
static VRViewer * opencover::VRViewer::instance |
( |
| ) |
|
|
static |
◆ isFullscreen()
bool opencover::VRViewer::isFullscreen |
( |
| ) |
const |
◆ isMatrixOverwriteOn()
bool opencover::VRViewer::isMatrixOverwriteOn |
( |
| ) |
|
|
inline |
◆ mustDraw()
static bool opencover::VRViewer::mustDraw |
( |
| ) |
|
|
static |
Whether this cluster instance/rank has any framebuffers to draw into.
◆ overwriteViewAndProjectionMatrix()
void opencover::VRViewer::overwriteViewAndProjectionMatrix |
( |
bool |
state | ) |
|
|
inline |
◆ redrawHUD()
void opencover::VRViewer::redrawHUD |
( |
double |
interval | ) |
|
◆ removeCamera()
void opencover::VRViewer::removeCamera |
( |
osg::Camera * |
camera | ) |
|
◆ setClearColor()
void opencover::VRViewer::setClearColor |
( |
const osg::Vec4 & |
color | ) |
|
◆ setFrustumAndView()
void opencover::VRViewer::setFrustumAndView |
( |
int |
i | ) |
|
◆ setFullscreen()
void opencover::VRViewer::setFullscreen |
( |
bool |
state | ) |
|
◆ setInitialViewerPos()
void opencover::VRViewer::setInitialViewerPos |
( |
osg::Vec3 & |
po | ) |
|
|
inline |
◆ setRenderToTexture()
void opencover::VRViewer::setRenderToTexture |
( |
bool |
| ) |
|
◆ setSeparation()
void opencover::VRViewer::setSeparation |
( |
float |
stereoSep | ) |
|
◆ setViewerMat()
void opencover::VRViewer::setViewerMat |
( |
osg::Matrix & |
mat | ) |
|
|
inline |
◆ startThreading()
virtual void opencover::VRViewer::startThreading |
( |
| ) |
|
|
virtual |
Start any threads required by the viewer.
◆ unconfig()
void opencover::VRViewer::unconfig |
( |
| ) |
|
◆ update()
virtual bool opencover::VRViewer::update |
( |
| ) |
|
|
virtual |
Updated the scene. Handle any queued up events, do an update traversal and set the CameraGroup's setViewByMatrix if any camera manipulators are active.
◆ updateViewerMat()
void opencover::VRViewer::updateViewerMat |
( |
const osg::Matrix & |
mat | ) |
|
◆ OpenCOVER
◆ blendingCamera
std::vector<osg::ref_ptr<osg::Camera> > opencover::VRViewer::blendingCamera |
◆ clearWindow
bool opencover::VRViewer::clearWindow = true |
◆ m_fullscreen
bool opencover::VRViewer::m_fullscreen = false |
◆ m_initGlOp
◆ m_requireGlFinish
bool opencover::VRViewer::m_requireGlFinish = true |
◆ numClears
int opencover::VRViewer::numClears = 0 |
◆ statsDisplay
◆ unsyncedFrames
int opencover::VRViewer::unsyncedFrames |
|
static |
◆ viewportCamera
std::vector<osg::ref_ptr<osg::Camera> > opencover::VRViewer::viewportCamera |
The documentation for this class was generated from the following file: