Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

FrameBufferProperties Class Reference

#include <frameBufferProperties.h>

List of all members.

Private Types

enum  FrameBufferMode {
  FM_rgba = 0x0000, FM_rgb = 0x0000, FM_index = 0x0001, FM_single_buffer = 0x0000,
  FM_double_buffer = 0x0002, FM_triple_buffer = 0x0004, FM_accum = 0x0008, FM_alpha = 0x0010,
  FM_depth = 0x0020, FM_stencil = 0x0040, FM_multisample = 0x0080, FM_stereo = 0x0100,
  FM_luminance = 0x0200
}
enum  Specified { S_frame_buffer_mode = 0x0200, S_depth_bits = 0x0400, S_color_bits = 0x0800 }

Private Member Functions

INLINE FrameBufferProperties (const FrameBufferProperties &copy)
void operator= (const FrameBufferProperties &copy)
INLINE ~FrameBufferProperties ()
bool operator== (const FrameBufferProperties &other) const
INLINE bool operator!= (const FrameBufferProperties &other) const
void clear ()
INLINE bool is_any_specified () const
INLINE void set_frame_buffer_mode (int frameBuffer_mode)
INLINE int get_frame_buffer_mode () const
INLINE bool has_frame_buffer_mode () const
INLINE void clear_frame_buffer_mode ()
INLINE void set_depth_bits (int depth_bits)
INLINE int get_depth_bits () const
INLINE bool has_depth_bits () const
INLINE void clear_depth_bits ()
INLINE void set_color_bits (int color_bits)
INLINE int get_color_bits () const
INLINE bool has_color_bits () const
INLINE void clear_color_bits ()
void add_properties (const FrameBufferProperties &other)
void output (ostream &out) const

Private Attributes

PUBLISHED __pad0__: FrameBufferProperties()
int _specified
int _flags
int _frame_buffer_mode
int _depth_bits
int _color_bits


Member Enumeration Documentation

enum FrameBufferProperties::FrameBufferMode [private]
 

Enumeration values:
FM_rgba 
FM_rgb 
FM_index 
FM_single_buffer 
FM_double_buffer 
FM_triple_buffer 
FM_accum 
FM_alpha 
FM_depth 
FM_stencil 
FM_multisample 
FM_stereo 
FM_luminance 

Definition at line 40 of file frameBufferProperties.h.

enum FrameBufferProperties::Specified [private]
 

Enumeration values:
S_frame_buffer_mode 
S_depth_bits 
S_color_bits 

Definition at line 82 of file frameBufferProperties.h.


Constructor & Destructor Documentation

INLINE FrameBufferProperties::FrameBufferProperties const FrameBufferProperties &  copy  )  [private]
 

INLINE FrameBufferProperties::~FrameBufferProperties  )  [private]
 


Member Function Documentation

void FrameBufferProperties::add_properties const FrameBufferProperties &  other  )  [private]
 

Definition at line 84 of file frameBufferProperties.cxx.

References get_color_bits(), get_depth_bits(), get_frame_buffer_mode(), has_color_bits(), has_depth_bits(), has_frame_buffer_mode(), set_color_bits(), set_depth_bits(), and set_frame_buffer_mode().

void FrameBufferProperties::clear  )  [private]
 

Definition at line 68 of file frameBufferProperties.cxx.

References _color_bits, _depth_bits, _flags, _frame_buffer_mode, and _specified.

INLINE void FrameBufferProperties::clear_color_bits  )  [private]
 

INLINE void FrameBufferProperties::clear_depth_bits  )  [private]
 

INLINE void FrameBufferProperties::clear_frame_buffer_mode  )  [private]
 

INLINE int FrameBufferProperties::get_color_bits  )  const [private]
 

Referenced by add_properties(), glxGraphicsPipe::choose_visual(), and output().

INLINE int FrameBufferProperties::get_depth_bits  )  const [private]
 

Referenced by add_properties(), glxGraphicsPipe::choose_visual(), and output().

INLINE int FrameBufferProperties::get_frame_buffer_mode  )  const [private]
 

Referenced by add_properties(), glxGraphicsPipe::choose_visual(), wglGraphicsPipe::find_pixfmtnum(), and output().

INLINE bool FrameBufferProperties::has_color_bits  )  const [private]
 

Referenced by add_properties(), glxGraphicsPipe::choose_visual(), wglGraphicsPipe::find_pixfmtnum(), and output().

INLINE bool FrameBufferProperties::has_depth_bits  )  const [private]
 

Referenced by add_properties(), glxGraphicsPipe::choose_visual(), wglGraphicsPipe::find_pixfmtnum(), and output().

INLINE bool FrameBufferProperties::has_frame_buffer_mode  )  const [private]
 

Referenced by add_properties(), glxGraphicsPipe::choose_visual(), and output().

INLINE bool FrameBufferProperties::is_any_specified  )  const [private]
 

INLINE bool FrameBufferProperties::operator!= const FrameBufferProperties &  other  )  const [private]
 

void FrameBufferProperties::operator= const FrameBufferProperties &  copy  )  [private]
 

Definition at line 38 of file frameBufferProperties.cxx.

References _color_bits, _depth_bits, _flags, _frame_buffer_mode, and _specified.

bool FrameBufferProperties::operator== const FrameBufferProperties &  other  )  const [private]
 

Definition at line 52 of file frameBufferProperties.cxx.

References _color_bits, _depth_bits, _flags, _frame_buffer_mode, and _specified.

void FrameBufferProperties::output ostream &  out  )  const [private]
 

Definition at line 104 of file frameBufferProperties.cxx.

References FM_accum, FM_alpha, FM_depth, FM_double_buffer, FM_index, FM_luminance, FM_multisample, FM_stencil, FM_stereo, FM_triple_buffer, get_color_bits(), get_depth_bits(), get_frame_buffer_mode(), has_color_bits(), has_depth_bits(), and has_frame_buffer_mode().

INLINE void FrameBufferProperties::set_color_bits int  color_bits  )  [private]
 

Referenced by add_properties(), and glxGraphicsPipe::choose_visual().

INLINE void FrameBufferProperties::set_depth_bits int  depth_bits  )  [private]
 

Referenced by add_properties(), and glxGraphicsPipe::choose_visual().

INLINE void FrameBufferProperties::set_frame_buffer_mode int  frameBuffer_mode  )  [private]
 

Referenced by add_properties(), and glxGraphicsPipe::choose_visual().


Member Data Documentation

PUBLISHED FrameBufferProperties::__pad0__ [private]
 

Definition at line 32 of file frameBufferProperties.h.

int FrameBufferProperties::_color_bits [private]
 

Definition at line 100 of file frameBufferProperties.h.

Referenced by clear(), operator=(), and operator==().

int FrameBufferProperties::_depth_bits [private]
 

Definition at line 99 of file frameBufferProperties.h.

Referenced by clear(), operator=(), and operator==().

int FrameBufferProperties::_flags [private]
 

Definition at line 97 of file frameBufferProperties.h.

Referenced by clear(), operator=(), and operator==().

int FrameBufferProperties::_frame_buffer_mode [private]
 

Definition at line 98 of file frameBufferProperties.h.

Referenced by clear(), operator=(), and operator==().

int FrameBufferProperties::_specified [private]
 

Definition at line 96 of file frameBufferProperties.h.

Referenced by clear(), operator=(), and operator==().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:12:18 2003 for Panda by doxygen1.3