#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 50 of file groupview.h.
Rendering buffer types.
| RENDERTYPE_Group | |
| RENDERTYPE_ActiveElems | |
| RENDERTYPE_Matte | |
| RENDERTYPE_Overlay | |
| RENDERTYPE_COUNT |
Definition at line 54 of file groupview.h.
| GRE::GROUPVIEW::GROUPVIEW | ( | GRE::GROUP * | group, | |
| GRE::VIEW * | view | |||
| ) |
Constructor.
| GRE::GROUPVIEW::~GROUPVIEW | ( | ) |
| void GRE::GROUPVIEW::CheckRendered | ( | ) |
Check if existing renderings are still valid.
| ERRVALUE GRE::GROUPVIEW::ComputeTrans | ( | ) |
Compute all transformations.
| ERRVALUE GRE::GROUPVIEW::DrawActiveOverlay | ( | ) |
Draw all 'active' elements to overlay buffer.
| const GRE::VIEWPOINT3D* GRE::GROUPVIEW::Get3dViewPoint | ( | ) | const [inline] |
| const LRECT2D& GRE::GROUPVIEW::GetDeviceRectUsed | ( | ) | const [inline] |
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 90 of file groupview.h.
| GRE::GROUP* GRE::GROUPVIEW::GetGroup | ( | ) | const [inline] |
| RENDERBUFFER& GRE::GROUPVIEW::GetRenderBuffer | ( | RENDERTYPE | RenderType | ) | [inline] |
Get rendering buffer for specified rendering type (non-const).
| RenderType | Rendering type |
Definition at line 103 of file groupview.h.
| const RENDERBUFFER& GRE::GROUPVIEW::GetRenderBuffer | ( | RENDERTYPE | RenderType | ) | const [inline] |
Get rendering buffer for specified rendering type (const).
| RenderType | Rendering type |
Definition at line 98 of file groupview.h.
| double GRE::GROUPVIEW::GetRotationAngle | ( | ) | const [inline] |
| double GRE::GROUPVIEW::GetRotationCos | ( | ) | const [inline] |
| double GRE::GROUPVIEW::GetRotationSin | ( | ) | const [inline] |
| GRE::VIEW* GRE::GROUPVIEW::GetView | ( | ) | const [inline] |
| bool GRE::GROUPVIEW::Is3D | ( | ) | const [inline] |
| bool GRE::GROUPVIEW::Is3dStereo | ( | ) | const |
Determine if drawing 3D in stereo.
| bool GRE::GROUPVIEW::IsGroupOverlappedDevice | ( | ) | const [inline] |
| void GRE::GROUPVIEW::ResetRendered | ( | GRE::RENDERTARGET | target = GRE::RENDERTARGET_GroupAll |
) |
Reset rendered status so redraws.
1.5.2