Encapsulation of format / contents of an OpenGL buffer.
Definition at line 35 of file TGLFormat.h.
Public Member Functions | |
TGLFormat () | |
TGLFormat (Rgl::EFormatOptions options) | |
Define surface using options. | |
virtual | ~TGLFormat () |
Destructor. | |
Int_t | GetAccumSize () const |
Get the size of accum buffer. | |
Int_t | GetDepthSize () const |
Get the size of depth buffer. | |
Int_t | GetSamples () const |
Get the number of samples for multi-sampling. | |
Int_t | GetStencilSize () const |
Get the size of stencil buffer. | |
Bool_t | HasAccumBuffer () const |
Check, if this surface has accumulation buffer. | |
Bool_t | HasDepth () const |
Check, if this surface has depth buffer. | |
Bool_t | HasMultiSampling () const |
Check, if multi-sampling is required. | |
Bool_t | HasStencil () const |
Check, if this surface has stencil buffer. | |
Bool_t | IsDoubleBuffered () const |
Check, if the surface is double buffered. | |
Bool_t | IsStereo () const |
Check, if the surface is stereo buffered. | |
Bool_t | operator!= (const TGLFormat &rhs) const |
Check for non-equality. | |
Bool_t | operator== (const TGLFormat &rhs) const |
Check if two formats are equal. | |
void | SetAccumSize (Int_t accum) |
Set the size of accum buffer. | |
void | SetDepthSize (Int_t depth) |
Set the size of color buffer. | |
void | SetDoubleBuffered (Bool_t db) |
Set the surface as double/single buffered. | |
void | SetSamples (Int_t samples) |
Set the number of samples for multi-sampling. | |
void | SetStencilSize (Int_t stencil) |
Set the size of stencil buffer. | |
void | SetStereo (Bool_t db) |
Set the surface as stereo/non-stereo buffered. | |
Static Private Member Functions | |
static Int_t | GetDefaultSamples () |
Return default number of samples for multi-sampling. | |
static void | InitAvailableSamples () |
Private Attributes | |
Int_t | fAccumSize |
Int_t | fDepthSize |
Bool_t | fDoubleBuffered |
Int_t | fSamples |
Int_t | fStencilSize |
Bool_t | fStereo |
Static Private Attributes | |
static std::vector< Int_t > | fgAvailableSamples |
#include <TGLFormat.h>
TGLFormat::TGLFormat | ( | ) |
Definition at line 36 of file TGLFormat.cxx.
TGLFormat::TGLFormat | ( | Rgl::EFormatOptions | options | ) |
Define surface using options.
Definition at line 63 of file TGLFormat.cxx.
|
virtual |
Destructor.
Definition at line 80 of file TGLFormat.cxx.
Int_t TGLFormat::GetAccumSize | ( | ) | const |
Get the size of accum buffer.
Definition at line 154 of file TGLFormat.cxx.
|
staticprivate |
Return default number of samples for multi-sampling.
Definition at line 235 of file TGLFormat.cxx.
Int_t TGLFormat::GetDepthSize | ( | ) | const |
Get the size of depth buffer.
Definition at line 104 of file TGLFormat.cxx.
Int_t TGLFormat::GetSamples | ( | ) | const |
Get the number of samples for multi-sampling.
Definition at line 211 of file TGLFormat.cxx.
Int_t TGLFormat::GetStencilSize | ( | ) | const |
Get the size of stencil buffer.
Definition at line 129 of file TGLFormat.cxx.
Bool_t TGLFormat::HasAccumBuffer | ( | ) | const |
Check, if this surface has accumulation buffer.
Definition at line 171 of file TGLFormat.cxx.
Bool_t TGLFormat::HasDepth | ( | ) | const |
Check, if this surface has depth buffer.
Definition at line 121 of file TGLFormat.cxx.
Bool_t TGLFormat::HasMultiSampling | ( | ) | const |
Check, if multi-sampling is required.
Definition at line 227 of file TGLFormat.cxx.
Bool_t TGLFormat::HasStencil | ( | ) | const |
Check, if this surface has stencil buffer.
Definition at line 146 of file TGLFormat.cxx.
|
staticprivate |
Definition at line 263 of file TGLFormat.cxx.
Bool_t TGLFormat::IsDoubleBuffered | ( | ) | const |
Check, if the surface is double buffered.
Definition at line 179 of file TGLFormat.cxx.
Bool_t TGLFormat::IsStereo | ( | ) | const |
Check, if the surface is stereo buffered.
Definition at line 195 of file TGLFormat.cxx.
Check for non-equality.
Definition at line 96 of file TGLFormat.cxx.
Check if two formats are equal.
Definition at line 87 of file TGLFormat.cxx.
Set the size of accum buffer.
Definition at line 162 of file TGLFormat.cxx.
Set the size of color buffer.
Definition at line 112 of file TGLFormat.cxx.
Set the surface as double/single buffered.
Definition at line 187 of file TGLFormat.cxx.
Set the number of samples for multi-sampling.
Definition at line 219 of file TGLFormat.cxx.
Set the size of stencil buffer.
Definition at line 137 of file TGLFormat.cxx.
Set the surface as stereo/non-stereo buffered.
Definition at line 203 of file TGLFormat.cxx.
|
private |
Definition at line 41 of file TGLFormat.h.
|
private |
Definition at line 40 of file TGLFormat.h.
|
private |
Definition at line 38 of file TGLFormat.h.
|
staticprivate |
Definition at line 45 of file TGLFormat.h.
|
private |
Definition at line 43 of file TGLFormat.h.
|
private |
Definition at line 42 of file TGLFormat.h.
|
private |
Definition at line 39 of file TGLFormat.h.