JUCE
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Member Functions | Public Attributes
OpenGLPixelFormat Class Reference

Represents the various properties of an OpenGL pixel format. More...

List of all members.

Public Member Functions

 OpenGLPixelFormat (int bitsPerRGBComponent=8, int alphaBits=8, int depthBufferBits=16, int stencilBufferBits=0) noexcept
 Creates an OpenGLPixelFormat.
bool operator== (const OpenGLPixelFormat &) const noexcept
bool operator!= (const OpenGLPixelFormat &) const noexcept

Public Attributes

int redBits
 The number of bits per pixel to use for the red channel.
int greenBits
 The number of bits per pixel to use for the green channel.
int blueBits
 The number of bits per pixel to use for the blue channel.
int alphaBits
 The number of bits per pixel to use for the alpha channel.
int depthBufferBits
 The number of bits per pixel to use for a depth buffer.
int stencilBufferBits
 The number of bits per pixel to use for a stencil buffer.
int accumulationBufferRedBits
 The number of bits per pixel to use for an accumulation buffer's red channel.
int accumulationBufferGreenBits
 The number of bits per pixel to use for an accumulation buffer's green channel.
int accumulationBufferBlueBits
 The number of bits per pixel to use for an accumulation buffer's blue channel.
int accumulationBufferAlphaBits
 The number of bits per pixel to use for an accumulation buffer's alpha channel.
uint8 multisamplingLevel
 The number of samples to use for full-scene multisampled anti-aliasing (if available).

Detailed Description

Represents the various properties of an OpenGL pixel format.

See also:
OpenGLContext::setPixelFormat

Constructor & Destructor Documentation

OpenGLPixelFormat::OpenGLPixelFormat ( int  bitsPerRGBComponent = 8,
int  alphaBits = 8,
int  depthBufferBits = 16,
int  stencilBufferBits = 0 
)

Creates an OpenGLPixelFormat.

The default constructor just initialises the object as a simple 8-bit RGBA format.


Member Function Documentation

bool OpenGLPixelFormat::operator== ( const OpenGLPixelFormat ) const
bool OpenGLPixelFormat::operator!= ( const OpenGLPixelFormat ) const

Member Data Documentation

The number of bits per pixel to use for the red channel.

The number of bits per pixel to use for the green channel.

The number of bits per pixel to use for the blue channel.

The number of bits per pixel to use for the alpha channel.

The number of bits per pixel to use for a depth buffer.

The number of bits per pixel to use for a stencil buffer.

The number of bits per pixel to use for an accumulation buffer's red channel.

The number of bits per pixel to use for an accumulation buffer's green channel.

The number of bits per pixel to use for an accumulation buffer's blue channel.

The number of bits per pixel to use for an accumulation buffer's alpha channel.

The number of samples to use for full-scene multisampled anti-aliasing (if available).


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