11 #include "TerrainLayers.h"
12 #include "vtdata/Features.h"
20 std::vector<vtMesh*> m_meshes;
24 typedef std::map<vtFeature*,vtVisual*> VizMap;
78 void SetLayerName(
const vtString &fname);
80 void SetVisible(
bool vis);
85 vtGroup *GetLabelGroup()
const {
return pLabelGroup; }
86 vtGroup *GetContainer()
const {
return pContainer; }
89 void CreateContainer();
93 bool CreateTextureOverlay();
97 void CreateStyledFeature(
int iIndex);
107 void RebuildFeature(uint iIndex);
108 void UpdateVisualSelection();
123 void CreateGeomGroup();
124 void CreateLabelGroup();
125 int GetObjectMaterialIndex(
vtTagArray &style, uint iIndex);
135 vtGroupPtr pContainer;
149 vtMaterialArrayPtr pGeomMats;
151 int material_index_object;
152 int material_index_line;
153 int material_index_yellow;
164 #endif // ABSTRACTLAYERH