#include <gre/hypermgr.h>
Public Types | |
| enum | FINDFLAGS { FINDFLAG_Default = 0x00, FINDFLAG_SearchAllElem = 0x01, FINDFLAG_FirstOnly = 0x02 } |
Static Public Member Functions | |
| static ERRVALUE | DrawShape (VIEW *view, LAYER *layer, int obj, INT32 shapenum, UINT32 drawflags) |
| static ERRVALUE | DrawShape (VIEW *view, LAYER *layer, int obj, const TRANS2D_MAPGEN &LayerToDisp, INT32 shapenum, UINT32 drawflags) |
| static int | DrawShapes (VIEW *view, GRE::LAYER *layer, UINT32 drawflags) |
| static int | DrawShapes (VIEW *view, const GRE::GROUP *group, UINT32 drawflags) |
| static int | DrawShapes (VIEW *view, UINT32 drawflags) |
| static int | FindLayerElemShape (LAYER *layer, RVC::HYPERINDEX::SHAPE::TYPE ShapeType, INT32 ElemNum) |
| static int | FindLayerObjShapes (VIEW *view, LAYER *layer, int obj, const DPOINT2D &lpoint, SIMPLE_ARRAY< INT32 > &ShapeList, FINDFLAGS flags=FINDFLAG_Default) |
| static int | FindLinks (VIEW *view, const DPOINT2D &spoint, MILIST< HYPERLINK > &linklist, FINDFLAGS flags=FINDFLAG_Default) |
| static int | FindLinksView (VIEW *view, const DPOINT2D &lpoint, MILIST< HYPERLINK > &linklist, FINDFLAGS flags=FINDFLAG_Default) |
| static int | FindNeighbors (LAYOUT *layout, LAYOUT *playout, const DPOINT2D &point, const FILEPATH &parentfilename, const RVC::OBJECTNAME &parentobjname, const FILEPATH &curfilename, const RVC::OBJECTNAME &curobjname, HYPERLINK neighbors[8]) |
| static ERRVALUE | GetHyperObjItem (LAYER *layer, int obj, RVC::OBJITEM &HyperObjItem) |
| static int | GetLayerObjShapeList (LAYER *layer, int obj, MILIST< HYPERSHAPE > &ShapeList) |
| static bool | HasLinks (VIEW *view, const DPOINT2D &spoint, FINDFLAGS flags=FINDFLAG_Default) |
| static bool | HasLinks (VIEWABLE *viewable) |
| static void | Init () |
| static ERRVALUE | OpenHyperObject (LAYER *layer, int obj, RVC::HYPERINDEX &HyperObj, RVC::OBJECT::OPENMODE OpenMode) |
| static int | ShapeAddToLayer (LAYER *layer, int obj, RVC::HYPERINDEX &HyperObj, INT32 shapenum) |
| static int | ShapeDelete (LAYER *layer, int obj, RVC::HYPERINDEX &HyperObj, INT32 shapenum) |
| static ELEMTYPE | ShapeTypeToElemType (LAYER *layer, RVC::HYPERINDEX::SHAPE::TYPE ShapeType) |
| static int | ShapeUpdate (LAYER *layer, int obj, RVC::HYPERINDEX &HyperObj, INT32 shapenum) |
| static ERRVALUE GRE::HYPERIDXMGR::DrawShape | ( | VIEW * | view, | |
| LAYER * | layer, | |||
| int | obj, | |||
| INT32 | shapenum, | |||
| UINT32 | drawflags | |||
| ) | [static] |
Draw specified HyperIndex shape for layer.
| static ERRVALUE GRE::HYPERIDXMGR::DrawShape | ( | VIEW * | view, | |
| LAYER * | layer, | |||
| int | obj, | |||
| const TRANS2D_MAPGEN & | LayerToDisp, | |||
| INT32 | shapenum, | |||
| UINT32 | drawflags | |||
| ) | [static] |
Draw specified HyperIndex shape for layer.
| static int GRE::HYPERIDXMGR::DrawShapes | ( | VIEW * | view, | |
| GRE::LAYER * | layer, | |||
| UINT32 | drawflags | |||
| ) | [static] |
Draw all HyperIndex link shapes for layer in view.
| static int GRE::HYPERIDXMGR::DrawShapes | ( | VIEW * | view, | |
| const GRE::GROUP * | group, | |||
| UINT32 | drawflags | |||
| ) | [static] |
Draw all HyperIndex link shapes for group in view.
Draw all HyperIndex link shapes for view.
| static int GRE::HYPERIDXMGR::FindLayerElemShape | ( | LAYER * | layer, | |
| RVC::HYPERINDEX::SHAPE::TYPE | ShapeType, | |||
| INT32 | ElemNum | |||
| ) | [static] |
Find shape corresponding to given layer element.
| static int GRE::HYPERIDXMGR::FindLayerObjShapes | ( | VIEW * | view, | |
| LAYER * | layer, | |||
| int | obj, | |||
| const DPOINT2D & | lpoint, | |||
| SIMPLE_ARRAY< INT32 > & | ShapeList, | |||
| FINDFLAGS | flags = FINDFLAG_Default | |||
| ) | [static] |
Return list of shape numbers for given layer object.
| obj | Layer object number | |
| lpoint | Point in layer's object coordinates | |
| ShapeList | Shape numbers (within HyperIndex object) returned |
| static int GRE::HYPERIDXMGR::FindLinks | ( | VIEW * | view, | |
| const DPOINT2D & | spoint, | |||
| MILIST< HYPERLINK > & | linklist, | |||
| FINDFLAGS | flags = FINDFLAG_Default | |||
| ) | [static] |
Find hyper links for view given point.
| spoint | Point in "screen" coordinates |
| static int GRE::HYPERIDXMGR::FindLinksView | ( | VIEW * | view, | |
| const DPOINT2D & | lpoint, | |||
| MILIST< HYPERLINK > & | linklist, | |||
| FINDFLAGS | flags = FINDFLAG_Default | |||
| ) | [static] |
Find hyper links for view given point.
| lpoint | Point in "view" coordinates |
| static int GRE::HYPERIDXMGR::FindNeighbors | ( | LAYOUT * | layout, | |
| LAYOUT * | playout, | |||
| const DPOINT2D & | point, | |||
| const FILEPATH & | parentfilename, | |||
| const RVC::OBJECTNAME & | parentobjname, | |||
| const FILEPATH & | curfilename, | |||
| const RVC::OBJECTNAME & | curobjname, | |||
| HYPERLINK | neighbors[8] | |||
| ) | [static] |
Find neighbor links/shapes for given layout.
| layout | Layout, NULL if point is in Lat-Lon | |
| point | Point in layout or Lat-Lon coordinates | |
| parentfilename | Name of parent file (previous navigation step) | |
| parentobjname | Name of parent object | |
| curfilename | Name of current file to exclude from neighbor list | |
| curobjname | Name of current object to exclude from neighbor list | |
| neighbors | Array of neighbors returned |
| static ERRVALUE GRE::HYPERIDXMGR::GetHyperObjItem | ( | LAYER * | layer, | |
| int | obj, | |||
| RVC::OBJITEM & | HyperObjItem | |||
| ) | [static] |
Return HyperIndex object handle for specified layer object.
| static int GRE::HYPERIDXMGR::GetLayerObjShapeList | ( | LAYER * | layer, | |
| int | obj, | |||
| MILIST< HYPERSHAPE > & | ShapeList | |||
| ) | [static] |
Get shape list for specified layer.
| static bool GRE::HYPERIDXMGR::HasLinks | ( | VIEW * | view, | |
| const DPOINT2D & | spoint, | |||
| FINDFLAGS | flags = FINDFLAG_Default | |||
| ) | [static] |
Determine if has any hyperlinks for specified point.
| spoint | Point in "screen" coordinates |
| static bool GRE::HYPERIDXMGR::HasLinks | ( | VIEWABLE * | viewable | ) | [static] |
Determine if has any hyperlinks for specified viewable.
| static void GRE::HYPERIDXMGR::Init | ( | ) | [static] |
| static ERRVALUE GRE::HYPERIDXMGR::OpenHyperObject | ( | LAYER * | layer, | |
| int | obj, | |||
| RVC::HYPERINDEX & | HyperObj, | |||
| RVC::OBJECT::OPENMODE | OpenMode | |||
| ) | [static] |
Open HyperIndex object for specified layer object.
If one does not exist it will be created if OpenMode == OPENMODE_Write
| static int GRE::HYPERIDXMGR::ShapeAddToLayer | ( | LAYER * | layer, | |
| int | obj, | |||
| RVC::HYPERINDEX & | HyperObj, | |||
| INT32 | shapenum | |||
| ) | [static] |
Add HyperIndex shape to array of shapes for layer.
| obj | Layer object |
| static int GRE::HYPERIDXMGR::ShapeDelete | ( | LAYER * | layer, | |
| int | obj, | |||
| RVC::HYPERINDEX & | HyperObj, | |||
| INT32 | shapenum | |||
| ) | [static] |
Delete HyperIndex shape from layer.
| obj | Layer object |
| static ELEMTYPE GRE::HYPERIDXMGR::ShapeTypeToElemType | ( | LAYER * | layer, | |
| RVC::HYPERINDEX::SHAPE::TYPE | ShapeType | |||
| ) | [static] |
Determine ELEMTYPE for HyperIndex ShapeType (HYPERSHAPE.
..)
| layer | Layer | |
| ShapeType | HYPERSHAPE_... shape type |
| static int GRE::HYPERIDXMGR::ShapeUpdate | ( | LAYER * | layer, | |
| int | obj, | |||
| RVC::HYPERINDEX & | HyperObj, | |||
| INT32 | shapenum | |||
| ) | [static] |
Update after any change to shape (except deletion)/.
| obj | Layer object |
1.6.1