OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
osg::GraphicsContext::Traits Struct Reference

#include <GraphicsContext.h>

Inheritance diagram for osg::GraphicsContext::Traits:
Inheritance graph
[legend]
Collaboration diagram for osg::GraphicsContext::Traits:
Collaboration graph
[legend]

Public Member Functions

 Traits (DisplaySettings *ds=0)
 
bool getContextVersion (unsigned int &major, unsigned int &minor) const
 
- Public Member Functions inherited from osg::Referenced
 Referenced ()
 
 Referenced (bool threadSafeRefUnref)
 
 Referenced (const Referenced &)
 
Referencedoperator= (const Referenced &)
 
virtual void setThreadSafeRefUnref (bool threadSafe)
 
bool getThreadSafeRefUnref () const
 
OpenThreads::MutexgetRefMutex () const
 
int ref () const
 
int unref () const
 
int unref_nodelete () const
 
int referenceCount () const
 
ObserverSetgetObserverSet () const
 
ObserverSetgetOrCreateObserverSet () const
 
void addObserver (Observer *observer) const
 
void removeObserver (Observer *observer) const
 
- Public Member Functions inherited from osg::GraphicsContext::ScreenIdentifier
 ScreenIdentifier ()
 
 ScreenIdentifier (int in_screenNum)
 
 ScreenIdentifier (const std::string &in_hostName, int in_displayNum, int in_screenNum)
 
std::string displayName () const
 
void readDISPLAY ()
 
void setScreenIdentifier (const std::string &displayName)
 
void setUndefinedScreenDetailsToDefaultScreen ()
 

Public Attributes

int x
 
int y
 
int width
 
int height
 
std::string windowName
 
bool windowDecoration
 
bool supportsResize
 
unsigned int red
 
unsigned int blue
 
unsigned int green
 
unsigned int alpha
 
unsigned int depth
 
unsigned int stencil
 
unsigned int sampleBuffers
 
unsigned int samples
 
bool pbuffer
 
bool quadBufferStereo
 
bool doubleBuffer
 
GLenum target
 
GLenum format
 
unsigned int level
 
unsigned int face
 
unsigned int mipMapGeneration
 
bool vsync
 
bool swapGroupEnabled
 
GLuint swapGroup
 
GLuint swapBarrier
 
bool useMultiThreadedOpenGLEngine
 
bool useCursor
 
std::string glContextVersion
 
unsigned int glContextFlags
 
unsigned int glContextProfileMask
 
osg::observer_ptr
< GraphicsContext
sharedContext
 
osg::ref_ptr< osg::ReferencedinheritedWindowData
 
bool setInheritedWindowPixelFormat
 
bool overrideRedirect
 
DisplaySettings::SwapMethod swapMethod
 
- Public Attributes inherited from osg::GraphicsContext::ScreenIdentifier
std::string hostName
 
int displayNum
 
int screenNum
 

Additional Inherited Members

- Static Public Member Functions inherited from osg::Referenced
static OpenThreads::MutexgetGlobalReferencedMutex ()
 
static void setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting)
 
static bool getThreadSafeReferenceCounting ()
 
static void setDeleteHandler (DeleteHandler *handler)
 
static DeleteHandlergetDeleteHandler ()
 
- Protected Member Functions inherited from osg::Referenced
virtual ~Referenced ()
 
void signalObserversAndDelete (bool signalDelete, bool doDelete) const
 
void deleteUsingDeleteHandler () const
 
- Protected Attributes inherited from osg::Referenced
OpenThreads::AtomicPtr _observerSet
 
OpenThreads::Atomic _refCount
 

Detailed Description

GraphicsContext Traits object provides the specification of what type of graphics context is required.

Definition at line 69 of file GraphicsContext.h.

Constructor & Destructor Documentation

osg::GraphicsContext::Traits::Traits ( DisplaySettings ds = 0)

Member Function Documentation

bool osg::GraphicsContext::Traits::getContextVersion ( unsigned int &  major,
unsigned int &  minor 
) const

return true if glContextVersion is set in the form major.minor, and assign the appropriate major and minor values to the associated parameters.

Member Data Documentation

unsigned int osg::GraphicsContext::Traits::alpha

Definition at line 88 of file GraphicsContext.h.

unsigned int osg::GraphicsContext::Traits::blue

Definition at line 86 of file GraphicsContext.h.

unsigned int osg::GraphicsContext::Traits::depth

Definition at line 89 of file GraphicsContext.h.

bool osg::GraphicsContext::Traits::doubleBuffer

Definition at line 99 of file GraphicsContext.h.

unsigned int osg::GraphicsContext::Traits::face

Definition at line 105 of file GraphicsContext.h.

GLenum osg::GraphicsContext::Traits::format

Definition at line 103 of file GraphicsContext.h.

unsigned int osg::GraphicsContext::Traits::glContextFlags

Definition at line 124 of file GraphicsContext.h.

unsigned int osg::GraphicsContext::Traits::glContextProfileMask

Definition at line 125 of file GraphicsContext.h.

std::string osg::GraphicsContext::Traits::glContextVersion

Definition at line 123 of file GraphicsContext.h.

unsigned int osg::GraphicsContext::Traits::green

Definition at line 87 of file GraphicsContext.h.

int osg::GraphicsContext::Traits::height

Definition at line 77 of file GraphicsContext.h.

osg::ref_ptr<osg::Referenced> osg::GraphicsContext::Traits::inheritedWindowData

Definition at line 133 of file GraphicsContext.h.

unsigned int osg::GraphicsContext::Traits::level

Definition at line 104 of file GraphicsContext.h.

unsigned int osg::GraphicsContext::Traits::mipMapGeneration

Definition at line 106 of file GraphicsContext.h.

bool osg::GraphicsContext::Traits::overrideRedirect

Definition at line 139 of file GraphicsContext.h.

bool osg::GraphicsContext::Traits::pbuffer

Definition at line 97 of file GraphicsContext.h.

bool osg::GraphicsContext::Traits::quadBufferStereo

Definition at line 98 of file GraphicsContext.h.

unsigned int osg::GraphicsContext::Traits::red

Definition at line 85 of file GraphicsContext.h.

unsigned int osg::GraphicsContext::Traits::sampleBuffers

Definition at line 93 of file GraphicsContext.h.

unsigned int osg::GraphicsContext::Traits::samples

Definition at line 94 of file GraphicsContext.h.

bool osg::GraphicsContext::Traits::setInheritedWindowPixelFormat

Definition at line 136 of file GraphicsContext.h.

osg::observer_ptr<GraphicsContext> osg::GraphicsContext::Traits::sharedContext

Definition at line 131 of file GraphicsContext.h.

unsigned int osg::GraphicsContext::Traits::stencil

Definition at line 90 of file GraphicsContext.h.

bool osg::GraphicsContext::Traits::supportsResize

Definition at line 82 of file GraphicsContext.h.

GLuint osg::GraphicsContext::Traits::swapBarrier

Definition at line 114 of file GraphicsContext.h.

GLuint osg::GraphicsContext::Traits::swapGroup

Definition at line 113 of file GraphicsContext.h.

bool osg::GraphicsContext::Traits::swapGroupEnabled

Definition at line 112 of file GraphicsContext.h.

DisplaySettings::SwapMethod osg::GraphicsContext::Traits::swapMethod

Definition at line 141 of file GraphicsContext.h.

GLenum osg::GraphicsContext::Traits::target

Definition at line 102 of file GraphicsContext.h.

bool osg::GraphicsContext::Traits::useCursor

Definition at line 120 of file GraphicsContext.h.

bool osg::GraphicsContext::Traits::useMultiThreadedOpenGLEngine

Definition at line 117 of file GraphicsContext.h.

bool osg::GraphicsContext::Traits::vsync

Definition at line 109 of file GraphicsContext.h.

int osg::GraphicsContext::Traits::width

Definition at line 76 of file GraphicsContext.h.

bool osg::GraphicsContext::Traits::windowDecoration

Definition at line 81 of file GraphicsContext.h.

std::string osg::GraphicsContext::Traits::windowName

Definition at line 80 of file GraphicsContext.h.

int osg::GraphicsContext::Traits::x

Definition at line 74 of file GraphicsContext.h.

int osg::GraphicsContext::Traits::y

Definition at line 75 of file GraphicsContext.h.


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