#include <gre/objectbase.h>
#include <gre/viewable.h>
#include <gre/3dwireframe.h>
#include <gre/mfctreeview.h>
#include <mi32/grtree.h>
#include <rvc/element.h>
#include <mi32/rvcparms.h>
#include <mi32/dbedit.h>
Include dependency graph for layer.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | MGD |
| namespace | RVC |
Classes | |
| class | GRE_LAYER |
| Layer base class. More... | |
| class | GRE_LAYER::COMPINFO |
| Layer component information. More... | |
| class | GRE_LAYER::COMPINFO::TABLEINFO |
| class | GRE_LAYER::DISPPARM |
| Shared display parameters common to most layer types. More... | |
| class | GRE_LAYER::FILTER |
| Filter for whether to include layer in an operation. More... | |
| class | GRE_LAYER::FILTER_EXCLUDE |
| Convenience filter for excluding a single specific layer from an operation. More... | |
| class | GRE_LAYER::GLOBALOPTIONS |
| Container for global layer options. More... | |
| class | GRE_LAYER::OBJMGRFORM |
| Form for layer in "object manager". More... | |
| class | GRE_LAYER::RAWELEMFORM |
| End of GRE_LAYER::OBJMGRFORM. More... | |
| class | GRE_LAYER::TYPEDEFN |
| Layer type definition structure. More... | |
Defines | |
| #define | GRE_MAXLAYERTYPES 32 |
| #define | LAYERTYPE_CAD GRE_LAYER::TYPE_CAD |
| #define | LAYERTYPE_DBPinmap GRE_LAYER::TYPE_DBPinmap |
| #define | LAYERTYPE_Formula GRE_LAYER::TYPE_Formula |
| #define | LAYERTYPE_Legend GRE_LAYER::TYPE_Legend |
| #define | LAYERTYPE_Legend2 GRE_LAYER::TYPE_Legend2 |
| #define | LAYERTYPE_MapGrid GRE_LAYER::TYPE_MapGrid |
| #define | LAYERTYPE_Raster GRE_LAYER::TYPE_Raster |
| #define | LAYERTYPE_Region GRE_LAYER::TYPE_Region |
| #define | LAYERTYPE_ScaleBar GRE_LAYER::TYPE_ScaleBar |
| #define | LAYERTYPE_Sketch GRE_LAYER::TYPE_Sketch |
| #define | LAYERTYPE_SML GRE_LAYER::TYPE_Script |
| #define | LAYERTYPE_Surface GRE_LAYER::TYPE_Surface |
| #define | LAYERTYPE_Text GRE_LAYER::TYPE_Text |
| #define | LAYERTYPE_TIN GRE_LAYER::TYPE_TIN |
| #define | LAYERTYPE_Vector GRE_LAYER::TYPE_Vector |
| #define | NUMLAYERTYPES GRE_LAYER::TYPE_NEXT |
| #define | SMLMEMBER_LAYERDISPFLAG(name, invert, flag, desc) {name, STYPE_Num, GRE_LAYER::SMLGET_LayerDispFlag, GRE_LAYER::SMLSET_LayerDispFlag, 0, 0, invert, flag, 0,0,0,0, desc} |
Enumerations | |
| enum | DISPFLAGS { DISPFLAG_None = 0x00000000, DISPFLAG_SaveDrawnSetOBS = 0x00000001, DISPFLAG_KeepOpenOBS = 0x00000002, DISPFLAG_UseTempFile = 0x00000004, DISPFLAG_EditObjectOBS = 0x00000008, DISPFLAG_NoDrawLabels = 0x40000000, DISPFLAG_DrawLabelsOnly = 0x80000000, DISPFLAG_WarpToGeorefModel = 0x00000100, DISPFLAG_UsesTransparency = 0x00000200, DISPFLAG_NoDrawWireframe = 0x00000400, DISPFLAG_MayUseTransparency = 0x00000800, DISPFLAG_Antialias = 0x00001000, DISPFLAG_HintThinLines = 0x00002000, DISPFLAG_EnableMultiPassRender = 0x00004000, DISPFLAG_NoMergeLegendDups = 0x00008000, DISPFLAG_VectDrawNodes = 0x00010000, DISPFLAG_VectLinesFirst = 0x00020000, DISPFLAG_VectNoFillPoly = 0x00040000, DISPFLAG_VectNoFillHighlighted = 0x00080000, DISPFLAG_TINEdgesFirst = 0x00020000, DISPFLAG_TINNoFillTri = 0x00040000, DISPFLAG_RastNullTransp = 0x00010000, DISPFLAG_RastSkipOddLines = 0x00020000, DISPFLAG_RastSkipEvenLines = 0x00040000, DISPFLAG_RastDoBlendMask = 0x00080000, DISPFLAG_RastHyperspectLossy = 0x00400000, DISPFLAG_SurfProjOffEdge = 0x00010000, DISPFLAG_FormulaNullTransp = 0x00010000, DISPFLAG_FormulaSkipOddLines = 0x00020000, DISPFLAG_FormulaSkipEvenLines = 0x00040000 } |
| enum | LAYERDRAWFLAGS { LAYERDRAWFLAG_None = 0x0000, LAYERDRAWFLAG_Clip = 0x0002, LAYERDRAWFLAG_NoClipToGroup = 0x0004, LAYERDRAWFLAG_SaveToTemplate = 0x0008, LAYERDRAWFLAG_EditInTNTserver = 0x0010, LAYERDRAWFLAG_MaskAll = 0xFFFF } |
| enum | LAYERFLAGS { LAYERFLAG_None = 0x00000000, LAYERFLAG_NoSelNewObj = 0x00000010, LAYERFLAG_HiliteColorSet = 0x00000040, LAYERFLAG_DataTipIgnoreDrawnSet = 0x00000080, LAYERFLAG_3D = 0x00000200, LAYERFLAG_KeepOpen = 0x00020000, LAYERFLAG_Editable = 0x00040000, LAYERFLAG_CanShowInLocator = 0x00100000, LAYERFLAG_IgnoreExtents = 0x00400000, LAYERFLAG_NoGeoreference = 0x00080000, LAYERFLAG_NoDrawActiveElem = 0x01000000, LAYERFLAG_NoShowInLayerMgr = 0x02000000, LAYERFLAG_NoAllowHide = 0x04000000, LAYERFLAG_NoAllowDelete = 0x08000000, LAYERFLAG_Temporary = 0x10000000, LAYERFLAG_MaskAll = 0xFFFFFFFF } |
Functions | |
| DEFINE_ENUM_OP_BITWISE (LAYERFLAGS) | |
| DEFINE_ENUM_OP_BITWISE (LAYERDRAWFLAGS) | |
| DEFINE_ENUM_OP_BITWISE (DISPFLAGS) | |
| DEFINE_ENUM_OPERATORS (GRE_LAYER::TYPEDEFN::FLAGS) | |
Definition in file layer.h.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
End of GRE_LAYER::COMPINFO Macro for definition of sml functions and class members.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.8-20040913