OpenCOVER
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
opencover::coVRConfig Class Reference

#include <coVRConfig.h>

Public Types

enum  MonoViews { MONO_MIDDLE , MONO_LEFT , MONO_RIGHT , MONO_NONE }
 
enum  {
  FIXED_TO_VIEWER , FIXED_TO_OBJROOT , FIXED_TO_VIEWER_FRONT , FIXED_TO_OBJROOT_FRONT ,
  NONE
}
 
enum  Languages { ENGLISH , GERMAN }
 

Public Member Functions

MonoViews monoView () const
 
int getEnvMapMode ()
 
int numScreens () const
 
int numChannels () const
 
int numPBOs () const
 
int numViewports () const
 
int numBlendingTextures () const
 
int numWindows () const
 
int numPipes () const
 
int lockToCPU () const
 
float getSceneSize () const
 
int stereoMode () const
 
bool haveFlatDisplay () const
 
bool mouseNav () const
 
bool mouseTracking () const
 
bool has6DoFInput () const
 
bool useWiiMote () const
 
bool useWiiNavigationVisenso () const
 
bool isMenuModeOn () const
 
bool colorSceneInMenuMode () const
 
bool debugLevel (int level) const
 
int getDebugLevel () const
 
void setDebugLevel (int level)
 
bool stereoState () const
 
float stereoSeparation () const
 
int numStencilBits () const
 
float worldAngle () const
 
bool frozen () const
 return true if the position of the tracked head is not taken into account More...
 
void setFrozen (bool state)
 true: stop head tracking, false: enable head tracking More...
 
bool orthographic () const
 return true if projection is orthographic More...
 
void setOrthographic (bool state)
 true: projection is orthographic More...
 
bool useDisplayLists () const
 return true, if configured for display lists More...
 
bool useVBOs () const
 return true, if configured for vertex buffer objects More...
 
float nearClip () const
 distance of near clipping plane More...
 
float farClip () const
 distance of far clipping plane More...
 
float getLODScale () const
 scale factor for level of detail computation More...
 
void setLODScale (float)
 
bool doMultisample ()
 
bool getMultisampleInvert ()
 
float getMultisampleCoverage ()
 
int getMultisampleSamples ()
 
int getMultisampleSampleBuffers ()
 
osg::Multisample::Mode getMultisampleMode ()
 
bool stencil () const
 
void setFrameRate (float fr)
 
float frameRate () const
 
bool continuousRendering () const
 
bool useDisplayVariable () const
 
bool useVirtualGL () const
 
void setNearFar (float nearC, float farC)
 
int getLanguage () const
 

Static Public Member Functions

static coVRConfiginstance ()
 
static int parseStereoMode (const char *modeName, bool *stereo=NULL)
 
static bool requiresTwoViewpoints (int stereomode)
 

Public Attributes

enum opencover::coVRConfig:: { ... }  envMapModes
 
std::string collaborativeOptionsFile
 
std::string viewpointsFile
 
std::vector< screenStructscreens
 
std::vector< channelStructchannels
 
std::vector< PBOStructPBOs
 
std::vector< pipeStructpipes
 
std::vector< windowStructwindows
 
std::vector< viewportStructviewports
 
std::vector< blendingTextureStructblendingTextures
 
float HMDViewingAngle
 
std::string glVersion
 
bool OpenVR_HMD
 

Friends

class coVRPluginSupport
 
class VRWindow
 
class VRSceneGraph
 
class OpenCOVER
 
class VRViewer
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
FIXED_TO_VIEWER 
FIXED_TO_OBJROOT 
FIXED_TO_VIEWER_FRONT 
FIXED_TO_OBJROOT_FRONT 
NONE 

◆ Languages

Enumerator
ENGLISH 
GERMAN 

◆ MonoViews

Enumerator
MONO_MIDDLE 
MONO_LEFT 
MONO_RIGHT 
MONO_NONE 

Member Function Documentation

◆ colorSceneInMenuMode()

bool opencover::coVRConfig::colorSceneInMenuMode ( ) const

◆ continuousRendering()

bool opencover::coVRConfig::continuousRendering ( ) const

◆ debugLevel()

bool opencover::coVRConfig::debugLevel ( int  level) const

◆ doMultisample()

bool opencover::coVRConfig::doMultisample ( )
inline

◆ farClip()

float opencover::coVRConfig::farClip ( ) const

distance of far clipping plane

◆ frameRate()

float opencover::coVRConfig::frameRate ( ) const

◆ frozen()

bool opencover::coVRConfig::frozen ( ) const

return true if the position of the tracked head is not taken into account

◆ getDebugLevel()

int opencover::coVRConfig::getDebugLevel ( ) const

◆ getEnvMapMode()

int opencover::coVRConfig::getEnvMapMode ( )
inline

◆ getLanguage()

int opencover::coVRConfig::getLanguage ( ) const
inline

◆ getLODScale()

float opencover::coVRConfig::getLODScale ( ) const

scale factor for level of detail computation

◆ getMultisampleCoverage()

float opencover::coVRConfig::getMultisampleCoverage ( )
inline

◆ getMultisampleInvert()

bool opencover::coVRConfig::getMultisampleInvert ( )
inline

◆ getMultisampleMode()

osg::Multisample::Mode opencover::coVRConfig::getMultisampleMode ( )
inline

◆ getMultisampleSampleBuffers()

int opencover::coVRConfig::getMultisampleSampleBuffers ( )
inline

◆ getMultisampleSamples()

int opencover::coVRConfig::getMultisampleSamples ( )
inline

◆ getSceneSize()

float opencover::coVRConfig::getSceneSize ( ) const

◆ has6DoFInput()

bool opencover::coVRConfig::has6DoFInput ( ) const

◆ haveFlatDisplay()

bool opencover::coVRConfig::haveFlatDisplay ( ) const

◆ instance()

static coVRConfig * opencover::coVRConfig::instance ( )
static

◆ isMenuModeOn()

bool opencover::coVRConfig::isMenuModeOn ( ) const

◆ lockToCPU()

int opencover::coVRConfig::lockToCPU ( ) const

◆ monoView()

MonoViews opencover::coVRConfig::monoView ( ) const

◆ mouseNav()

bool opencover::coVRConfig::mouseNav ( ) const

◆ mouseTracking()

bool opencover::coVRConfig::mouseTracking ( ) const

◆ nearClip()

float opencover::coVRConfig::nearClip ( ) const

distance of near clipping plane

◆ numBlendingTextures()

int opencover::coVRConfig::numBlendingTextures ( ) const

◆ numChannels()

int opencover::coVRConfig::numChannels ( ) const

◆ numPBOs()

int opencover::coVRConfig::numPBOs ( ) const

◆ numPipes()

int opencover::coVRConfig::numPipes ( ) const

◆ numScreens()

int opencover::coVRConfig::numScreens ( ) const

◆ numStencilBits()

int opencover::coVRConfig::numStencilBits ( ) const

◆ numViewports()

int opencover::coVRConfig::numViewports ( ) const

◆ numWindows()

int opencover::coVRConfig::numWindows ( ) const

◆ orthographic()

bool opencover::coVRConfig::orthographic ( ) const

return true if projection is orthographic

◆ parseStereoMode()

static int opencover::coVRConfig::parseStereoMode ( const char *  modeName,
bool *  stereo = NULL 
)
static

◆ requiresTwoViewpoints()

static bool opencover::coVRConfig::requiresTwoViewpoints ( int  stereomode)
static

◆ setDebugLevel()

void opencover::coVRConfig::setDebugLevel ( int  level)

◆ setFrameRate()

void opencover::coVRConfig::setFrameRate ( float  fr)

◆ setFrozen()

void opencover::coVRConfig::setFrozen ( bool  state)

true: stop head tracking, false: enable head tracking

◆ setLODScale()

void opencover::coVRConfig::setLODScale ( float  )

◆ setNearFar()

void opencover::coVRConfig::setNearFar ( float  nearC,
float  farC 
)
inline

◆ setOrthographic()

void opencover::coVRConfig::setOrthographic ( bool  state)

true: projection is orthographic

◆ stencil()

bool opencover::coVRConfig::stencil ( ) const

◆ stereoMode()

int opencover::coVRConfig::stereoMode ( ) const

◆ stereoSeparation()

float opencover::coVRConfig::stereoSeparation ( ) const

◆ stereoState()

bool opencover::coVRConfig::stereoState ( ) const

◆ useDisplayLists()

bool opencover::coVRConfig::useDisplayLists ( ) const

return true, if configured for display lists

◆ useDisplayVariable()

bool opencover::coVRConfig::useDisplayVariable ( ) const
inline

◆ useVBOs()

bool opencover::coVRConfig::useVBOs ( ) const

return true, if configured for vertex buffer objects

◆ useVirtualGL()

bool opencover::coVRConfig::useVirtualGL ( ) const
inline

◆ useWiiMote()

bool opencover::coVRConfig::useWiiMote ( ) const

◆ useWiiNavigationVisenso()

bool opencover::coVRConfig::useWiiNavigationVisenso ( ) const

◆ worldAngle()

float opencover::coVRConfig::worldAngle ( ) const

Friends And Related Function Documentation

◆ coVRPluginSupport

friend class coVRPluginSupport
friend

◆ OpenCOVER

friend class OpenCOVER
friend

◆ VRSceneGraph

friend class VRSceneGraph
friend

◆ VRViewer

friend class VRViewer
friend

◆ VRWindow

friend class VRWindow
friend

Member Data Documentation

◆ blendingTextures

std::vector<blendingTextureStruct> opencover::coVRConfig::blendingTextures

◆ channels

std::vector<channelStruct> opencover::coVRConfig::channels

◆ collaborativeOptionsFile

std::string opencover::coVRConfig::collaborativeOptionsFile

◆ 

enum { ... } opencover::coVRConfig::envMapModes

◆ glVersion

std::string opencover::coVRConfig::glVersion

◆ HMDViewingAngle

float opencover::coVRConfig::HMDViewingAngle

◆ OpenVR_HMD

bool opencover::coVRConfig::OpenVR_HMD

◆ PBOs

std::vector<PBOStruct> opencover::coVRConfig::PBOs

◆ pipes

std::vector<pipeStruct> opencover::coVRConfig::pipes

◆ screens

std::vector<screenStruct> opencover::coVRConfig::screens

◆ viewpointsFile

std::string opencover::coVRConfig::viewpointsFile

◆ viewports

std::vector<viewportStruct> opencover::coVRConfig::viewports

◆ windows

std::vector<windowStruct> opencover::coVRConfig::windows

The documentation for this class was generated from the following file: