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. | |
virtual TClass * | IsA () const |
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. | |
virtual void | Streamer (TBuffer &) |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
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.
|
static |
|
inlinestaticconstexpr |
Definition at line 83 of file TGLFormat.h.
|
inlinestatic |
Definition at line 83 of file TGLFormat.h.
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.
|
inlinevirtual |
Definition at line 83 of file TGLFormat.h.
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.
void TGLFormat::SetAccumSize | ( | Int_t | accum | ) |
Set the size of accum buffer.
Definition at line 162 of file TGLFormat.cxx.
void TGLFormat::SetDepthSize | ( | Int_t | depth | ) |
Set the size of color buffer.
Definition at line 112 of file TGLFormat.cxx.
void TGLFormat::SetDoubleBuffered | ( | Bool_t | db | ) |
Set the surface as double/single buffered.
Definition at line 187 of file TGLFormat.cxx.
void TGLFormat::SetSamples | ( | Int_t | samples | ) |
Set the number of samples for multi-sampling.
Definition at line 219 of file TGLFormat.cxx.
void TGLFormat::SetStencilSize | ( | Int_t | stencil | ) |
Set the size of stencil buffer.
Definition at line 137 of file TGLFormat.cxx.
void TGLFormat::SetStereo | ( | Bool_t | db | ) |
Set the surface as stereo/non-stereo buffered.
Definition at line 203 of file TGLFormat.cxx.
|
virtual |
|
inline |
Definition at line 83 of file TGLFormat.h.
|
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.