DisplaySettings class for encapsulating what visuals are required and have been set up, and the status of stereo viewing
Inheritance:
Public Classes
-
enum DisplayType
-
enum StereoMode
-
enum SplitStereoHorizontalEyeMapping
-
enum SplitStereoVerticalEyeMapping
Public Methods
-
static DisplaySettings* instance()
- Maintain a DisplaySettings singleton for objects to querry at runtime
-
DisplaySettings()
-
DisplaySettings(ArgumentParser& arguments)
-
DisplaySettings(const DisplaySettings& vs)
-
DisplaySettings& operator = (const DisplaySettings& vs)
-
void setDisplaySettings(const DisplaySettings& vs)
-
void merge(const DisplaySettings& vs)
-
void setDefaults()
-
void readEnvironmentalVariables()
- read the environmental variables
-
void readCommandLine(ArgumentParser& arguments)
- read the commandline arguments
-
void setDisplayType(DisplayType type)
-
DisplayType getDisplayType() const
-
void setStereo(bool on)
-
bool getStereo() const
-
void setStereoMode(StereoMode mode)
-
StereoMode getStereoMode() const
-
void setEyeSeparation(float eyeSeparation)
-
float getEyeSeparation() const
-
void setSplitStereoHorizontalEyeMapping(SplitStereoHorizontalEyeMapping m)
-
SplitStereoHorizontalEyeMapping getSplitStereoHorizontalEyeMapping() const
-
void setSplitStereoHorizontalSeparation(int s)
-
int getSplitStereoHorizontalSeparation() const
-
void setSplitStereoVerticalEyeMapping(SplitStereoVerticalEyeMapping m)
-
SplitStereoVerticalEyeMapping getSplitStereoVerticalEyeMapping() const
-
void setSplitStereoVerticalSeparation(int s)
-
int getSplitStereoVerticalSeparation() const
-
void setSplitStereoAutoAjustAspectRatio(bool flag)
-
bool getSplitStereoAutoAjustAspectRatio() const
-
void setScreenWidth(float width)
-
float getScreenWidth() const
-
void setScreenHeight(float height)
-
float getScreenHeight() const
-
void setScreenDistance(float distance)
-
float getScreenDistance() const
-
void setDoubleBuffer(bool flag)
-
bool getDoubleBuffer() const
-
void setRGB(bool flag)
-
bool getRGB() const
-
void setDepthBuffer(bool flag)
-
bool getDepthBuffer() const
-
void setMinimumNumAlphaBits(unsigned int bits)
-
unsigned int getMinimumNumAlphaBits() const
-
bool getAlphaBuffer() const
-
void setMinimumNumStencilBits(unsigned int bits)
-
unsigned int getMinimumNumStencilBits() const
-
bool getStencilBuffer() const
-
void setMaxNumberOfGraphicsContexts(unsigned int num)
-
unsigned int getMaxNumberOfGraphicsContexts() const
Protected Fields
-
DisplayType _displayType
-
bool _stereo
-
StereoMode _stereoMode
-
float _eyeSeparation
-
float _screenWidth
-
float _screenHeight
-
float _screenDistance
-
SplitStereoHorizontalEyeMapping _splitStereoHorizontalEyeMapping
-
int _splitStereoHorizontalSeparation
-
SplitStereoVerticalEyeMapping _splitStereoVerticalEyeMapping
-
int _splitStereoVerticalSeparation
-
bool _splitStereoAutoAdjustAspectRatio
-
bool _doubleBuffer
-
bool _RGB
-
bool _depthBuffer
-
unsigned int _minimumNumberAlphaBits
-
unsigned int _minimumNumberStencilBits
-
unsigned int _maxNumOfGraphicsContexts
Protected Methods
-
virtual ~DisplaySettings()
Public Methods
-
static void setDeleteHandler(DeleteHandler* handler)
-
static DeleteHandler* getDeleteHandler()
-
inline void ref() const
-
inline void unref_nodelete() const
-
inline int referenceCount() const
-
inline void unref() const
Protected Fields
-
mutable OpenThreads::Mutex _refMutex
-
mutable int _refCount
Documentation
DisplaySettings class for encapsulating what visuals are required and
have been set up, and the status of stereo viewing
- static DisplaySettings* instance()
- Maintain a DisplaySettings singleton for objects to querry at runtime
- DisplaySettings()
- DisplaySettings(ArgumentParser& arguments)
- DisplaySettings(const DisplaySettings& vs)
- DisplaySettings& operator = (const DisplaySettings& vs)
- void setDisplaySettings(const DisplaySettings& vs)
- void merge(const DisplaySettings& vs)
- void setDefaults()
- void readEnvironmentalVariables()
- read the environmental variables
- void readCommandLine(ArgumentParser& arguments)
- read the commandline arguments
- enum DisplayType
- MONITOR
- POWERWALL
- REALITY_CENTER
- HEAD_MOUNTED_DISPLAY
- void setDisplayType(DisplayType type)
- DisplayType getDisplayType() const
- void setStereo(bool on)
- bool getStereo() const
- enum StereoMode
- QUAD_BUFFER
- ANAGLYPHIC
- HORIZONTAL_SPLIT
- VERTICAL_SPLIT
- LEFT_EYE
- RIGHT_EYE
- void setStereoMode(StereoMode mode)
- StereoMode getStereoMode() const
- void setEyeSeparation(float eyeSeparation)
- float getEyeSeparation() const
- enum SplitStereoHorizontalEyeMapping
- LEFT_EYE_LEFT_VIEWPORT
- LEFT_EYE_RIGHT_VIEWPORT
- void setSplitStereoHorizontalEyeMapping(SplitStereoHorizontalEyeMapping m)
- SplitStereoHorizontalEyeMapping getSplitStereoHorizontalEyeMapping() const
- void setSplitStereoHorizontalSeparation(int s)
- int getSplitStereoHorizontalSeparation() const
- enum SplitStereoVerticalEyeMapping
- LEFT_EYE_TOP_VIEWPORT
- LEFT_EYE_BOTTOM_VIEWPORT
- void setSplitStereoVerticalEyeMapping(SplitStereoVerticalEyeMapping m)
- SplitStereoVerticalEyeMapping getSplitStereoVerticalEyeMapping() const
- void setSplitStereoVerticalSeparation(int s)
- int getSplitStereoVerticalSeparation() const
- void setSplitStereoAutoAjustAspectRatio(bool flag)
- bool getSplitStereoAutoAjustAspectRatio() const
- void setScreenWidth(float width)
- float getScreenWidth() const
- void setScreenHeight(float height)
- float getScreenHeight() const
- void setScreenDistance(float distance)
- float getScreenDistance() const
- void setDoubleBuffer(bool flag)
- bool getDoubleBuffer() const
- void setRGB(bool flag)
- bool getRGB() const
- void setDepthBuffer(bool flag)
- bool getDepthBuffer() const
- void setMinimumNumAlphaBits(unsigned int bits)
- unsigned int getMinimumNumAlphaBits() const
- bool getAlphaBuffer() const
- void setMinimumNumStencilBits(unsigned int bits)
- unsigned int getMinimumNumStencilBits() const
- bool getStencilBuffer() const
- void setMaxNumberOfGraphicsContexts(unsigned int num)
- unsigned int getMaxNumberOfGraphicsContexts() const
- virtual ~DisplaySettings()
- DisplayType _displayType
- bool _stereo
- StereoMode _stereoMode
- float _eyeSeparation
- float _screenWidth
- float _screenHeight
- float _screenDistance
- SplitStereoHorizontalEyeMapping _splitStereoHorizontalEyeMapping
- int _splitStereoHorizontalSeparation
- SplitStereoVerticalEyeMapping _splitStereoVerticalEyeMapping
- int _splitStereoVerticalSeparation
- bool _splitStereoAutoAdjustAspectRatio
- bool _doubleBuffer
- bool _RGB
- bool _depthBuffer
- unsigned int _minimumNumberAlphaBits
- unsigned int _minimumNumberStencilBits
- unsigned int _maxNumOfGraphicsContexts
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.