#include <gre/groupview.h>
Public Types | |
| enum | RENDERTYPE { RENDERTYPE_Group = 0, RENDERTYPE_ActiveElems, RENDERTYPE_Matte, RENDERTYPE_Overlay, RENDERTYPE_COUNT } |
Public Member Functions | |
| void | CheckRendered () |
| ERRVALUE | ComputeTrans () |
| ERRVALUE | DrawActiveOverlay () |
| const GRE_VIEWPOINT3D * | Get3dViewPoint () const |
| const LRECT2D & | GetDeviceRectUsed () const |
| GRE_GROUP * | GetGroup () const |
| RENDERBUFFER & | GetRenderBuffer (RENDERTYPE RenderType) |
| const RENDERBUFFER & | GetRenderBuffer (RENDERTYPE RenderType) const |
| double | GetRotationAngle () const |
| double | GetRotationCos () const |
| double | GetRotationSin () const |
| GRE_VIEW * | GetView () const |
| GROUPVIEW (GRE_GROUP *group, GRE_VIEW *view) | |
| bool | Is3D () const |
| bool | Is3dStereo () const |
| bool | IsGroupOverlappedDevice () const |
| void | ResetRendered (GRE::RENDERTARGET target=GRE::RENDERTARGET_GroupAll) |
| ~GROUPVIEW () | |
Definition at line 47 of file groupview.h.
|
|
Rendering buffer types.
Definition at line 51 of file groupview.h. |
|
||||||||||||
|
Constructor.
|
|
|
|
|
|
Check if existing renderings are still valid.
|
|
|
Compute all transformations.
|
|
|
Draw all 'active' elements to overlay buffer.
|
|
|
Get 3D viewpoint.
Definition at line 80 of file groupview.h. |
|
|
Get device rectangle used for rendering. This is a nominal rectangle based on layer extents and may not account for symbology and marginalia. Returned rectangle may not be suitable for clipping during drawing, but will be suitable for selection of source object elements. Definition at line 87 of file groupview.h. |
|
|
Get associated GRE_GROUP.
Definition at line 91 of file groupview.h. |
|
|
Get rendering buffer for specified rendering type (non-const).
Definition at line 100 of file groupview.h. |
|
|
Get rendering buffer for specified rendering type (const).
Definition at line 95 of file groupview.h. |
|
|
Get rotation angle.
Definition at line 105 of file groupview.h. |
|
|
Get rotation cosine.
Definition at line 109 of file groupview.h. |
|
|
Get rotation sine.
Definition at line 113 of file groupview.h. |
|
|
Get associated GRE_VIEW.
Definition at line 117 of file groupview.h. |
|
|
Determine if drawing in 3D.
Definition at line 121 of file groupview.h. |
|
|
Determine if drawing 3D in stereo.
|
|
|
Determine if group overlaps view device display area.
Definition at line 129 of file groupview.h. |
|
|
Reset rendered status so redraws.
|
1.3.8-20040913