DisplaySettings class for encapsulating what visuals are required and have been set up, and the status of stereo viewing
Inheritance:
Public Methods
-
static DisplaySettings* instance()
- Maintain a DisplaySettings singleton for objects to querry at runtime
-
DisplaySettings()
-
DisplaySettings(std::vector<std::string>& commandLine)
-
DisplaySettings(const DisplaySettings& vs)
-
virtual ~DisplaySettings()
-
DisplaySettings& operator = (const DisplaySettings& vs)
-
void merge(const DisplaySettings& vs)
-
void setDefaults()
-
void readEnvironmentalVariables()
-
void readCommandLine(std::vector<std::string>& commandLine)
- read the command line string list, removing any matched control sequences
-
void setStereo(bool on)
-
bool getStereo() const
-
void setStereoMode(StereoMode mode)
-
StereoMode getStereoMode() const
-
void setEyeSeparation(float eyeSeparation)
-
float getEyeSeparation() const
-
void setScreenDistance(float distance)
-
float getScreenDistance() 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 setScreenHeight(float height)
-
float getScreenHeight() 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
Public Members
-
enum StereoMode
-
enum SplitStereoHorizontalEyeMapping
-
enum SplitStereoVerticalEyeMapping
Protected Fields
-
bool _stereo
-
StereoMode _stereoMode
-
float _eyeSeparation
-
float _screenDistance
-
float _screenHeight
-
SplitStereoHorizontalEyeMapping _splitStereoHorizontalEyeMapping
-
int _splitStereoHorizontalSeparation
-
SplitStereoVerticalEyeMapping _splitStereoVerticalEyeMapping
-
int _splitStereoVerticalSeparation
-
bool _doubleBuffer
-
bool _RGB
-
bool _depthBuffer
-
unsigned int _minimumNumberAlphaBits
-
unsigned int _minimumNumberStencilBits
-
unsigned int _maxNumOfGraphicsContexts
Protected Methods
-
void copy(const DisplaySettings& vs)
Public Methods
-
inline void ref() const
-
inline void unref() const
-
inline void unref_nodelete() const
-
inline int referenceCount() const
-
inline static int createdCount()
-
inline static int deletedCount()
Protected Fields
-
mutable int _refCount
-
static int _createdCount
-
static int _deletedCount
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(std::vector<std::string>& commandLine)
- DisplaySettings(const DisplaySettings& vs)
- virtual ~DisplaySettings()
- DisplaySettings& operator = (const DisplaySettings& vs)
- void merge(const DisplaySettings& vs)
- void setDefaults()
- void readEnvironmentalVariables()
- void readCommandLine(std::vector<std::string>& commandLine)
- read the command line string list, removing any matched control sequences
- 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
- void setScreenDistance(float distance)
- float getScreenDistance() 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 setScreenHeight(float height)
- float getScreenHeight() 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
- void copy(const DisplaySettings& vs)
- bool _stereo
- StereoMode _stereoMode
- float _eyeSeparation
- float _screenDistance
- float _screenHeight
- SplitStereoHorizontalEyeMapping _splitStereoHorizontalEyeMapping
- int _splitStereoHorizontalSeparation
- SplitStereoVerticalEyeMapping _splitStereoVerticalEyeMapping
- int _splitStereoVerticalSeparation
- 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++.