Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_DeviceLoop Class Reference

Class used to coordinate drawing to different bit depth monitors.

List of all members.

Public Member Functions

Constructor / Destructor
 CP_DeviceLoop (const CP_Rect &inGlobalBounds)
 Constructor.
 ~CP_DeviceLoop ()
 Destructor.
Depth
bool Depth (SInt16 &inOutDepth)

Protected Attributes

bool fFirstTime
CP_Rect fGlobalBounds
CP_Clip fClippingBounds
GDHandle fDevice


Constructor & Destructor Documentation

CPLAT_Begin_Namespace_CPLAT CP_DeviceLoop::CP_DeviceLoop const CP_Rect inGlobalBounds  ) 
 

Constructor.

Parameters:
inGlobalBounds Global bounds we are drawing to.
Exceptions:
none 

CP_DeviceLoop::~CP_DeviceLoop  ) 
 

Destructor.

Exceptions:
none 


Member Function Documentation

bool CP_DeviceLoop::Depth SInt16 &  inOutDepth  ) 
 

Return the depth of our intersecting area, and true if it is still valid to draw.

Parameters:
inOutDepth Depth of the device being drawn to.
Exceptions:
none 


Member Data Documentation

bool CP_DeviceLoop::fFirstTime [protected]
 

CP_Rect CP_DeviceLoop::fGlobalBounds [protected]
 

Flag to indicate if this is the first time through the loop.

CP_Clip CP_DeviceLoop::fClippingBounds [protected]
 

Global bounds we are checking the color info about.

GDHandle CP_DeviceLoop::fDevice [protected]
 

Area drawing will be clipped to.


The documentation for this class was generated from the following files:
Generated on Tue Sep 20 20:21:38 2005 for CPLAT_MacOS by  doxygen 1.4.0