![]() |
VR-Forces 4.8 Class Documentation
|
DtTerrainEditorInterface. More...

Classes | |
| class | TerrainContentItemKey |
| TerrainContentItemKey. More... | |
Public Member Functions | |
| virtual void | addTerrainContentTopLevelItem (const TerrainContentItemKey &key, const std::string &displayName)=0 |
| Adds a top level terrain content item(no parent) to the terrain content tree widget. More... | |
| virtual void | addTerrainContentItem (const TerrainContentItemKey &key, const TerrainContentItemKey &parentKey, const std::string &displayName, int index=-1, bool editable=false, bool checked=true)=0 |
| Adds a terrain content item to the terrain content tree widget. More... | |
| virtual void | addOsgEarthFragmentContentTopLevelItem (const std::string &key, const std::string &displayName)=0 |
| Adds a top level osgEarth fragment(no parent) item to the osgEarth fragment tree widget. More... | |
| virtual void | addOsgEarthFragmentContentItem (const std::string &key, const std::string &parentKey, const std::string &displayName)=0 |
| Adds an osgEarth fragment item to the osgEarth fragment tree widget. More... | |
| virtual void | clearTreeWidgets ()=0 |
| Cleans the contents of all tree widgets. More... | |
| virtual void | setFocusOnTerrainContentTreeWidgetItem (const TerrainContentItemKey &key, bool expanded=true)=0 |
| Sets focus on the terrain content tree widget item. More... | |
| virtual void | removeTerrainContentTreeWidgetItem (const TerrainContentItemKey &key)=0 |
| Removes the terrain content tree widget item. More... | |
| virtual bool | hasTerrainContentTreeWidgetItem (const TerrainContentItemKey &key)=0 |
| Check if the terrain content tree widget has the item specifiged with the key. More... | |
| virtual bool | hasTerrainPropertyTreeWidgetItem (const TerrainContentItemKey &key)=0 |
| Check if the terrain property tree widget has the item specifiged with the key. More... | |
| virtual void | cleanOsgEarthFragmentTreeWidget ()=0 |
| Clean the contents of osgEarth fragment tree. More... | |
| virtual void | setSelectedOsgEarthFragmentKeys (const std::vector< TerrainContentItemKey > &keys)=0 |
| Sets all the TerrainContentItemKeys associated with the osgEarth fragment. More... | |
| virtual void | moveTerrainContentTreeWidgetItem (TerrainContentItemKey key, bool up)=0 |
| Moves the terrain content tree widget item up/down. More... | |
| virtual void | setGenerateCacheButtonEnabled (bool enabled)=0 |
| Enables/Disables the generate cache button. More... | |
| virtual void | setGenerateBoundaryButtonEnabled (bool enabled)=0 |
| Enables/Disables the generate boundary button. More... | |
| virtual void | setSaveTerrainButtonEnabled (bool enabled)=0 |
| Enables/Disables the save terrain button. More... | |
| virtual void | setCommitChangeButtonEnabled (bool enabled)=0 |
| Enables/Disables the save terrain button. More... | |
| virtual void | setRevertChangeButtonEnabled (bool enabled)=0 |
| Enables/Disables the revert change button. More... | |
| virtual void | enableOsgEarthFragmentTabWidget (bool enabled)=0 |
| Enables/Disables the osgEarth fragment tab widget. More... | |
| virtual void | enableTerrainRuntimeTabWidget (bool enabled)=0 |
| Enables/Disables the terrain runtime tab widget. More... | |
| virtual void | resizeTerrainPropertyTreeWidget ()=0 |
| Resize the terrain property tree widget content. More... | |
| virtual void | resizeTerrainRuntimeTreeWidget ()=0 |
| Resize the terrain runtime tree widget content. More... | |
| virtual void | resizeTerrainFragmentTreeWidget ()=0 |
| Resize the terrain fragment tree widget content. More... | |
| virtual void | setTerrainPropertyTreeItemName (const std::string &name)=0 |
| Sets the name entry to be displayed in the terrain property tree. More... | |
| virtual void | setTerrainPropertyTreeItemVisiblity (bool visible)=0 |
| Sets the visible entry to be displayed in the terrain property tree item. More... | |
| virtual void | showTerrainPropertyTreeWidgetItem (const TerrainContentItemKey &key)=0 |
| Shows the terrain property tree item associated with the terrain content item. More... | |
| virtual void | showTerrainPropertyTreeWidgetItems (const std::vector< TerrainContentItemKey > &keys)=0 |
| Shows the terrain property tree items associated with a list of terrain content items. More... | |
| virtual void | showTerrainRuntimeTreeWidgetItem (const TerrainContentItemKey &key)=0 |
| Shows the terrain runtime tree item associated with the terrain content item. More... | |
| virtual void | showCacheDialog (const std::string &osgEarthTerrainDefinition)=0 |
| Shows the osgEarth cache dialog. More... | |
| virtual DtUnicode | showSaveMtfFileDialog (const DtUnicode &directory)=0 |
| Shows the dialog about saving as mtf file(MAK Terrain Format). More... | |
| virtual DtUnicode | showSaveOsgEarthFileDialog (const DtUnicode &directory)=0 |
| Shows the dialog about saving as earth file. More... | |
| virtual void | showSaveFileConfirmationMessageBox (const DtUnicode &fileName)=0 |
| Shows the message box to confirm the saving of a file. More... | |
| virtual bool | showOverrideOsgEarthFileDialog ()=0 |
| Shows the dialog to warn the user of overriding an existing earth file. More... | |
| virtual bool | showWarnReloadTerrainMessageBox (bool &checked)=0 |
| Shows the dialog to warn the user of reloading the terrain. More... | |
| virtual bool | showReloadTerrainAfterGenerateMaskMessageBox (const std::string &terrainPatch)=0 |
| Shows the dialog to reload the terrain after generating a mask. More... | |
| virtual bool | showChooseLayerTypeMessageBox (const DtUnicode &url, int &type)=0 |
| Shows the message box that asks user to specify the type of the terrain layer when add new data to terrain. More... | |
| virtual void | showFileExtensionNotSupportedMessageBox (const DtUnicode &fileName)=0 |
| Shows the message box that the files user are trying to drag into the terrain editor is not supported. More... | |
| virtual void | setGenerateBoundaryModels (const std::vector< std::string > &models)=0 |
| Sets the list of models to generate boundary for. More... | |
| virtual void | expandTerrainContentTreeWidget ()=0 |
| Expands all the items in terrain content tree widget. More... | |
| virtual void | expandOsgEarthFragmentTreeWidget ()=0 |
| Expands all the items in osgEarth fragment tree widget. More... | |
| virtual int | getIndexOfTerrainContentItem (const TerrainContentItemKey &key)=0 |
| Gets the index of the terrain content item. More... | |
| virtual void | setOsgEarthTerrainProperty (const TerrainContentItemKey &key, const osgEarth::MapOptions &mapOptions, const osgEarth::MapNodeOptions &mapNodeOptions, const osgEarth::TerrainOptions &terrainOptions)=0 |
| Sets the osgEarth terrain property. More... | |
| virtual void | getOsgEarthTerrainProperty (const TerrainContentItemKey &key, osgEarth::MapOptions &mapOptions, osgEarth::MapNodeOptions &mapNodeOptions, osgEarth::TerrainOptions &terrainOptions)=0 |
| Gets the osgEarth terrain property. More... | |
| virtual void | setTerrainPatchProperty (const TerrainContentItemKey &key, const makArchives::DtModelDefinitionRecord &rec)=0 |
| Sets the terrain patch property. More... | |
| virtual void | getTerrainPatchProperty (const TerrainContentItemKey &key, makArchives::DtModelDefinitionRecord &rec)=0 |
| Gets the terrain patch property. More... | |
| virtual void | setFeatureLayerProperty (const TerrainContentItemKey &key, const makArchives::DtFeatureLayerRecord &rec)=0 |
| Sets the feature layer property. More... | |
| virtual void | getFeatureLayerProperty (const TerrainContentItemKey &key, makArchives::DtFeatureLayerRecord &rec)=0 |
| Gets the feature layer property. More... | |
| virtual void | setOceanLayerProperty (const TerrainContentItemKey &key, const makArchives::DtOceanLayerRecord &rec)=0 |
| Sets the ocean layer property. More... | |
| virtual void | getOceanLayerProperty (const TerrainContentItemKey &key, makArchives::DtOceanLayerRecord &rec)=0 |
| Gets the ocean layer property. More... | |
| virtual void | setImageLayerProperty (const TerrainContentItemKey &key, const osgEarth::ImageLayerOptions &option)=0 |
| Sets the image layer property. More... | |
| virtual void | getImageLayerProperty (const TerrainContentItemKey &key, osgEarth::ImageLayerOptions &option)=0 |
| Gets the image layer property. More... | |
| virtual void | setElevationLayerProperty (const TerrainContentItemKey &key, const osgEarth::ElevationLayerOptions &option)=0 |
| Sets the elevation layer property. More... | |
| virtual void | getElevationLayerProperty (const TerrainContentItemKey &key, osgEarth::ElevationLayerOptions &option)=0 |
| Gets the elevation layer property. More... | |
| virtual void | setModelLayerProperty (const TerrainContentItemKey &key, const osgEarth::ModelLayerOptions &option)=0 |
| Sets the model layer property. More... | |
| virtual void | getModelLayerProperty (const TerrainContentItemKey &key, osgEarth::ModelLayerOptions &option)=0 |
| Gets the model layer property. More... | |
| virtual void | setMaskLayerProperty (const TerrainContentItemKey &key, const osgEarth::MaskLayerOptions &option)=0 |
| Sets the mask layer property. More... | |
| virtual void | setBuildingLayerProperty (const TerrainContentItemKey &key, const osgEarth::Buildings::BuildingLayerOptions &option)=0 |
| Sets the building layer property. More... | |
| virtual void | setLandCoverLayerProperty (const TerrainContentItemKey &key, const osgEarth::LandCoverLayerOptions &option)=0 |
| Sets the land cover layer property. More... | |
| virtual void | setGroundCoverLayerProperty (const TerrainContentItemKey &key, const osgEarth::Splat::GroundCoverLayerOptions &option)=0 |
| Sets the ground cover layer property. More... | |
| virtual void | setGroundCoverProperty (const TerrainContentItemKey &key, const osgEarth::Splat::GroundCoverOptions &option)=0 |
| Sets the ground cover property. More... | |
| virtual void | setRoadSurfaceLayerProperty (const TerrainContentItemKey &key, const osgEarth::Splat::RoadSurfaceLayerOptions &option)=0 |
| Sets the road surface layer property. More... | |
| virtual void | setSplatLayerProperty (const TerrainContentItemKey &key, const osgEarth::Splat::SplatLayerOptions &option)=0 |
| Sets the splat layer property. More... | |
| virtual void | setOceanLayerHeight (const TerrainContentItemKey &key, double height)=0 |
| Sets the height of the ocean layer. More... | |
| virtual void | setOceanLayerLod (const TerrainContentItemKey &key, int lod)=0 |
| Sets the lod of the ocean layer. More... | |
| virtual void | setLayerVisiblity (const TerrainContentItemKey &key, bool visible)=0 |
| Sets the visibility of the osgEarth::Layer. More... | |
| virtual void | setLayerOpacity (const TerrainContentItemKey &key, double opacity)=0 |
| Sets the opacity of the osgEarth::Layer. More... | |
| virtual void | setLayerMinVisibleRange (const TerrainContentItemKey &key, double range)=0 |
| Sets the minimum visible range of the osgEarth::VisibleLayer. More... | |
| virtual void | setLayerMaxVisibleRange (const TerrainContentItemKey &key, double range)=0 |
| Sets the maximum visible range of the osgEarth::VisibleLayer. More... | |
| virtual void | setGroundCoverWind (const TerrainContentItemKey &key, double wind)=0 |
| Sets the wind factor of ground cover. More... | |
| virtual void | setGroundCoverFill (const TerrainContentItemKey &key, double fill)=0 |
| Sets the fill of the groundCover in the gui. More... | |
| virtual void | setGroundCoverMaxDistance (const TerrainContentItemKey &key, double maxDistance)=0 |
| Sets the maxDistance of the groundCover in the gui. More... | |
Public Attributes | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_terrainPropertyTreeWidgetItem_currentItemChanged |
| boost signals More... | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_terrainRuntimeTreeWidgetItem_currentItemChanged |
| The signal emitted when the current item of the terrain runtime property tree has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_terrainContentTreeWidget_itemDoubleClicked |
| The signal emitted when double click on the terrain content item. More... | |
| boost::signal< void(const TerrainContentItemKey &key, bool visible)> | signal_terrainContentTreeWidget_itemVisibilityChanged |
| The signal emitted when toggle the visibility check box of the terrain content tree item. More... | |
| boost::signal< void(const std::string &key)> | signal_osgEarthFragmentTreeWidget_currentItemChanged |
| The signal emitted when the current item of the osgEarth fragment tree has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_terrainContentCommitChangesButtonReleased |
| The signal emitted when user hits the commit changes button. More... | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_terrainContentRevertChangesButtonReleased |
| The signal emitted when user hits the revert changes button. More... | |
| boost::signal< void(const std::vector < TerrainContentItemKey > &keys)> | signal_osgEarthFragmentCommitChangesButtonReleased |
| The signal emitted when user hits the commit button when the osgEarth fragment Tab is enabled. More... | |
| boost::signal< void(const TerrainContentItemKey &key, const std::string &oldName, const std::string &newName)> | signal_renameTerrainContentTreeWidgetItem |
| The signal emitted when rename the item in terrain content tree through context menu. More... | |
| boost::signal< void(const TerrainContentItemKey &key, bool up)> | signal_moveTerrainContentTreeWidgetItem |
| The signal emitted when the user moves up/down the terrain content item through the context menu. More... | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_saveTerrainContentTreeWidgetItem |
| The signal emitted when the user clicks save on the terrain content item through the context menu(if appliable). More... | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_deleteTerrainContentTreeWidgetItem |
| The signal emitted when the user clicks save on the terrain content item. More... | |
| boost::signal< void()> | signal_generateBoundaryButton_released |
| The signal emitted when user clicks on the generate boundary button. More... | |
| boost::signal< void(const DtUnicode &fileName)> | signal_addTerrainPatchButtonReleased |
| The signal emitted when user clicks on the add terrain patch button. More... | |
| boost::signal< void(const DtUnicode &fileName)> | signal_addFeatureLayerButtonReleased |
| The signal emitted when user clicks on the add feature layer button(MAK Terrain Toolkit feature layer). More... | |
| boost::signal< void()> | signal_addOceanLayerButtonReleased |
| The signal emitted when user clicks on the add ocean layer button. More... | |
| boost::signal< void(int type, const std::string &name, const std::string &driver, const DtUnicode &url)> | signal_osgEarthTerrainLayerRequestAdded |
| The signal emitted when a terrain layer(Image/Elevation) has been added through the gui. More... | |
| boost::signal< void(const std::string &name, const std::string &driver, const DtUnicode &url, const std::string &wfsType)> | signal_osgEarthModelLayerRequestAdded |
| The signal emitted when a model layer has been added through the gui. More... | |
| boost::signal< void(const std::string &definition, const std::string &name, bool geocentric, bool convexHull)> | signal_generateBoundary |
| The signal emitted when receive the request to generate boundary for a given terrain patch. More... | |
| boost::signal< void()> | signal_saveOsgEarthTerrain |
| The signal emitted when receive the request to save the osgEarth terrain through the context menu. More... | |
| boost::signal< void()> | signal_saveTerrain |
| The signal emitted when receive the request to save the terrain(MTF terrain) through the context menu. More... | |
| boost::signal< void(const TerrainContentItemKey &key, bool visible)> | signal_visibleLayerVisiblityChanged |
| The signal emitted when the visibility of the layer has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double opacity)> | signal_visibleLayerOpacityChanged |
| The signal emitted when the opacity of the layer has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double minRange)> | signal_visibleLayerMinVisibleRangeChanged |
| The signal emitted when the minimal visible range of the layer has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double maxRange)> | signal_visibleLayerMaxVisibleRangeChanged |
| The signal emitted when the maximum visible range of the layer has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, bool lighting)> | signal_modelLayerLightingChanged |
| The signal emitted when the lighting condition of the model layer has been changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double height)> | signal_oceanLayerHeightChanged |
| Signal emmitted when the height of the ocean layer has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, int lod)> | signal_oceanLayerLodChanged |
| Signal emmitted when the lod of the ocean layer has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double wind)> | signal_groundCoverWindChanged |
| The signal emitted when wind of the ground cover changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double fill)> | signal_groundCoverFillChanged |
| The signal emitted when fill of the ground cover changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double maxDistance)> | signal_groundCoverMaxDistanceChanged |
| The signal emitted when maxDistance of the ground cover changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double brightness)> | signal_groundCoverBrightnessChanged |
| The signal emitted when brightness of the ground cover changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double contrast)> | signal_groundCoverContrastChanged |
| The signal emitted when contrast of the ground cover changed. More... | |
| boost::signal< void()> | signal_generateCacheButtonReleased |
| The signal emitted when user clicks on the generate cache button. More... | |
| boost::signal< void(std::vector < std::string >)> | signal_addData |
| The signal emitted when user drag and drop data into the terrain editor. More... | |
Interface class for editing the terrain in the scene. It supports adding/modifying image layer/elevation layer/model layer/terrain patch(OpenFlight etc)/ocean layer. It also has tools for generating cache data, generating boundary for a model, etc. It can save out the terrain as mtf file(MAK TERRAIN FORMAT).
|
pure virtual |
Adds a top level terrain content item(no parent) to the terrain content tree widget.
| key | The unique key of the terrain content item. |
| displayName | The name to be displayed in the tree. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Adds a terrain content item to the terrain content tree widget.
| key | The unique key of the terrain content item. |
| displayName | The name to be displayed in the tree. |
| index | The sequence of the item under the parent item, default is -1 means inserts at last position. |
| editable | Whether this item is editable. |
| checked | Whether check the checkbox that associated with this item. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Adds a top level osgEarth fragment(no parent) item to the osgEarth fragment tree widget.
| key | The unique key of the osgEarth fragment item, usually the full url of the external reference. |
| displayName | The name to be displayed in the tree. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Adds an osgEarth fragment item to the osgEarth fragment tree widget.
| key | The unique key of the osgEarth fragment item, usually the full url of the external reference. |
| parentKey | The unique key of the osgEarth parent fragment item, usually the full url of the external reference. |
| displayName | The name to be displayed in the tree. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Cleans the contents of all tree widgets.
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets focus on the terrain content tree widget item.
| key | The key of the terrain content tree widget item. |
| expanded | Whether expands the tree widget item. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Removes the terrain content tree widget item.
| key | The key of the terrain content tree widget item. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Check if the terrain content tree widget has the item specifiged with the key.
| key | The key of the terrain content tree widget item. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Check if the terrain property tree widget has the item specifiged with the key.
| key | The key of the terrain property tree widget item. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Clean the contents of osgEarth fragment tree.
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets all the TerrainContentItemKeys associated with the osgEarth fragment.
An osgEarth fragment(external reference file) earth file may have several terrain contents(models,images,etc).
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Moves the terrain content tree widget item up/down.
| key | The key of the terrain content tree widget item. |
| up | Moves the item up or down. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Enables/Disables the generate cache button.
| enabled | Sets to true to enable, otherwise disable. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Enables/Disables the generate boundary button.
| enabled | Sets to true to enable, otherwise disable. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Enables/Disables the save terrain button.
| enabled | Sets to true to enable, otherwise disable. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Enables/Disables the save terrain button.
| enabled | Sets to true to enable, otherwise disable. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Enables/Disables the revert change button.
| enabled | Sets to true to enable, otherwise disable. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Enables/Disables the osgEarth fragment tab widget.
| enabled | Sets to true to enable, otherwise disable. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Enables/Disables the terrain runtime tab widget.
| enabled | Sets to true to enable, otherwise disable. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Resize the terrain property tree widget content.
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Resize the terrain runtime tree widget content.
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Resize the terrain fragment tree widget content.
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the name entry to be displayed in the terrain property tree.
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the visible entry to be displayed in the terrain property tree item.
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Shows the terrain property tree item associated with the terrain content item.
| key | The key of the terrain content item. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Shows the terrain property tree items associated with a list of terrain content items.
| keys | A list of the keys of the terrain content items. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Shows the terrain runtime tree item associated with the terrain content item.
| key | The key of the terrain content item. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Sets the terrain patch property.
| key | The key of the terrain patch. |
| rec | The model definition record of the terrain patch. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Gets the terrain patch property.
| key | The key of the terrain patch. |
| rec | The model definition record of the terrain patch. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the feature layer property.
| key | The key of the feature layer. |
| rec | The feature layer record of the feature layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Gets the feature layer property.
| key | The key of the feature layer. |
| rec | The feature layer record of the feature layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the ocean layer property.
| key | The key of the ocean layer. |
| rec | The ocean layer record of the ocean layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Gets the ocean layer property.
| key | The key of the ocean layer. |
| rec | The ocean layer record of the ocean layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the image layer property.
| key | The key of the image layer. |
| option | The image layer options of the image layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Gets the image layer property.
| key | The key of the image layer. |
| option | The image layer options of the image layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the elevation layer property.
| key | The key of the elevation layer. |
| option | The elevation layer options of the elevation layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Gets the elevation layer property.
| key | The key of the elevation layer. |
| option | The elevation layer options of the elevation layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the model layer property.
| key | The key of the model layer. |
| option | The elevation layer options of the model layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Gets the model layer property.
| key | The key of the model layer. |
| option | The elevation layer options of the model layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the mask layer property.
| key | The key of the mask layer. |
| option | The mask layer options of the mask layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the building layer property.
| key | The key of the building layer. |
| option | The building layer options of the building layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the land cover layer property.
| key | The key of the land cover layer. |
| option | The land cover layer options of the land cover layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the ground cover layer property.
| key | The key of the ground cover layer. |
| option | The ground cover layer options of the ground cover layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the ground cover property.
| key | The key of the ground cover. |
| option | The ground cover options of the ground cover. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the road surface layer property.
| key | The key of the road surface layer. |
| option | The road surface layer options of the road surface layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the splat layer property.
| key | The key of the splat layer. |
| option | The splat layer options of the splat layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Shows the osgEarth cache dialog.
| osgEarthTerrainDefinition | The osgEarth terrain definition. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Shows the dialog about saving as mtf file(MAK Terrain Format).
| directory | The directory to save the mtf file. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Shows the dialog about saving as earth file.
| directory | The directory to save the earth file. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Shows the message box to confirm the saving of a file.
| fileName | The file name of the file. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Shows the dialog to warn the user of overriding an existing earth file.
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Shows the dialog to warn the user of reloading the terrain.
| checked | Whether the not show again check box is checked by the user. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Shows the dialog to reload the terrain after generating a mask.
| terrainPatch | The name of the terrain patch to generate mask for. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Shows the message box that asks user to specify the type of the terrain layer when add new data to terrain.
| url | The source data of the layer. |
| type | The type of the layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Shows the message box that the files user are trying to drag into the terrain editor is not supported.
| fileName | The name of the file. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the list of models to generate boundary for.
| models | A list of file names of the models. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the height of the ocean layer.
| key | The key of the ocean layer. |
| height | The height of the ocean layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the lod of the ocean layer.
| key | The key of the ocean layer. |
| lod | the altitude at which the Ocean LOD's out. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the visibility of the osgEarth::Layer.
| key | The key of the osgEarth::Layer. |
| visible | The visibility of the osgEarth::Layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the opacity of the osgEarth::Layer.
| key | The key of the osgEarth::Layer. |
| opacity | The opacity of the osgEarth::Layer. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the minimum visible range of the osgEarth::VisibleLayer.
| range | The minimum visible range. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the maximum visible range of the osgEarth::VisibleLayer.
| range | The maximum visible range. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the wind factor of ground cover.
| wind | The wind speed of the ground cover[0..1]. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the fill of the groundCover in the gui.
| key | The key of the ground cover. |
| fill | Percentage of land that this layer's instances will cover [0..1]. Lower values will result is more "patchiness" of placement. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Sets the maxDistance of the groundCover in the gui.
| key | The key of the ground cover. |
| maxDistance | Maximum viewing distance from camera. |
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Expands all the items in terrain content tree widget.
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Expands all the items in osgEarth fragment tree widget.
Implemented in makVrv::DtTerrainEditorWidget.
|
pure virtual |
Gets the index of the terrain content item.
| key | The key of the terrain content item. The index of the terrain content item under it's parent. Return -1 if the item not found. |
Implemented in makVrv::DtTerrainEditorWidget.
| boost::signal<void(const TerrainContentItemKey& key)> makVrv::DtTerrainEditorInterface::signal_terrainPropertyTreeWidgetItem_currentItemChanged |
boost signals
The signal emitted when the current item of the terrain property tree has changed.
| key | The key of the current selected terrain content tree item. |
| boost::signal<void(const TerrainContentItemKey& key)> makVrv::DtTerrainEditorInterface::signal_terrainRuntimeTreeWidgetItem_currentItemChanged |
The signal emitted when the current item of the terrain runtime property tree has changed.
| key | The key of the terrain content tree item. |
| boost::signal<void(const TerrainContentItemKey& key)> makVrv::DtTerrainEditorInterface::signal_terrainContentTreeWidget_itemDoubleClicked |
The signal emitted when double click on the terrain content item.
| key | The key of the terrain content tree item. |
| boost::signal<void(const TerrainContentItemKey& key, bool visible)> makVrv::DtTerrainEditorInterface::signal_terrainContentTreeWidget_itemVisibilityChanged |
The signal emitted when toggle the visibility check box of the terrain content tree item.
| key | The key of the terrain content tree item. |
| visible | The visibility of the terrain content item. |
| boost::signal<void(const std::string& key)> makVrv::DtTerrainEditorInterface::signal_osgEarthFragmentTreeWidget_currentItemChanged |
| boost::signal<void(const TerrainContentItemKey& key)> makVrv::DtTerrainEditorInterface::signal_terrainContentCommitChangesButtonReleased |
The signal emitted when user hits the commit changes button.
| key | The key of the current selected terrain content item. |
| boost::signal<void(const TerrainContentItemKey& key)> makVrv::DtTerrainEditorInterface::signal_terrainContentRevertChangesButtonReleased |
The signal emitted when user hits the revert changes button.
| key | The key of the current selected terrain content item. |
| boost::signal<void(const std::vector<TerrainContentItemKey>& keys)> makVrv::DtTerrainEditorInterface::signal_osgEarthFragmentCommitChangesButtonReleased |
The signal emitted when user hits the commit button when the osgEarth fragment Tab is enabled.
| keys | The keys of all the terrain content items that included in the selected external fragment file. |
| boost::signal<void(const TerrainContentItemKey& key, const std::string& oldName, const std::string& newName)> makVrv::DtTerrainEditorInterface::signal_renameTerrainContentTreeWidgetItem |
The signal emitted when rename the item in terrain content tree through context menu.
| key | The key of the current selected terrain content item. |
| oldName | The name before rename. |
| newName | The name after rename. |
| boost::signal<void(const TerrainContentItemKey& key, bool up)> makVrv::DtTerrainEditorInterface::signal_moveTerrainContentTreeWidgetItem |
The signal emitted when the user moves up/down the terrain content item through the context menu.
| key | The key of the current selected terrain content item. |
| up | If true, move up, otherwise move down. |
| boost::signal<void(const TerrainContentItemKey& key)> makVrv::DtTerrainEditorInterface::signal_saveTerrainContentTreeWidgetItem |
The signal emitted when the user clicks save on the terrain content item through the context menu(if appliable).
| key | The key of the current selected terrain content item. |
| boost::signal<void(const TerrainContentItemKey& key)> makVrv::DtTerrainEditorInterface::signal_deleteTerrainContentTreeWidgetItem |
The signal emitted when the user clicks save on the terrain content item.
| key | The key of the current selected terrain content item. |
| boost::signal<void()> makVrv::DtTerrainEditorInterface::signal_generateBoundaryButton_released |
The signal emitted when user clicks on the generate boundary button.
| boost::signal<void(const DtUnicode& fileName)> makVrv::DtTerrainEditorInterface::signal_addTerrainPatchButtonReleased |
The signal emitted when user clicks on the add terrain patch button.
fileName The file name of the terrain patch about to be added.
| boost::signal<void(const DtUnicode& fileName)> makVrv::DtTerrainEditorInterface::signal_addFeatureLayerButtonReleased |
The signal emitted when user clicks on the add feature layer button(MAK Terrain Toolkit feature layer).
fileName The file name of the feature layer about to be added.
| boost::signal<void()> makVrv::DtTerrainEditorInterface::signal_addOceanLayerButtonReleased |
The signal emitted when user clicks on the add ocean layer button.
fileName The file name of the ocean layer about to be added.
| boost::signal<void(int type, const std::string& name, const std::string& driver, const DtUnicode& url)> makVrv::DtTerrainEditorInterface::signal_osgEarthTerrainLayerRequestAdded |
The signal emitted when a terrain layer(Image/Elevation) has been added through the gui.
| type | DtOsgEarthDataRequest::OsgEarthDataType enum, present the type of the layer. |
| name | The name of the layer, must be unique. |
| driver | The driver used to render this layer, required. |
| url | The URI of the layer, can be a local file path or remote URI. |
| boost::signal<void(const std::string& name, const std::string& driver, const DtUnicode& url, const std::string& wfsType)> makVrv::DtTerrainEditorInterface::signal_osgEarthModelLayerRequestAdded |
The signal emitted when a model layer has been added through the gui.
| name | The name of the layer, must be unique. |
| driver | The driver used to render this layer, required. |
| url | The URI of the layer, can be a local file path or remote URI. |
| wfsType | The wfs typename of the model layer, only appliable if the model source is wfs(OGC Web Feature Service). |
| boost::signal<void(const std::string& definition, const std::string& name, bool geocentric, bool convexHull)> makVrv::DtTerrainEditorInterface::signal_generateBoundary |
The signal emitted when receive the request to generate boundary for a given terrain patch.
| terrainPatchDefinition | The terrain definition of the terrain patch which used to generate boundary. |
| name | The name of the mask layer. |
| geocentric | If the terrain database is geocentric. |
| convexHull | Calculate a convex hull instead of a full boundary. |
| boost::signal<void()> makVrv::DtTerrainEditorInterface::signal_saveOsgEarthTerrain |
The signal emitted when receive the request to save the osgEarth terrain through the context menu.
| boost::signal<void()> makVrv::DtTerrainEditorInterface::signal_saveTerrain |
The signal emitted when receive the request to save the terrain(MTF terrain) through the context menu.
| boost::signal<void(const TerrainContentItemKey& key, bool visible)> makVrv::DtTerrainEditorInterface::signal_visibleLayerVisiblityChanged |
The signal emitted when the visibility of the layer has changed.
| key | The key of the current selected layer. |
| visible | The visibility of the layer. |
| boost::signal<void(const TerrainContentItemKey& key, double opacity)> makVrv::DtTerrainEditorInterface::signal_visibleLayerOpacityChanged |
The signal emitted when the opacity of the layer has changed.
| key | The key of the current selected layer. |
| opacity | The opacity of the layer[0..1]. |
| boost::signal<void(const TerrainContentItemKey& key, double minRange)> makVrv::DtTerrainEditorInterface::signal_visibleLayerMinVisibleRangeChanged |
The signal emitted when the minimal visible range of the layer has changed.
| key | The key of the current selected layer. |
| minRange | The minimal visible range. |
| boost::signal<void(const TerrainContentItemKey& key, double maxRange)> makVrv::DtTerrainEditorInterface::signal_visibleLayerMaxVisibleRangeChanged |
The signal emitted when the maximum visible range of the layer has changed.
| key | The key of the current selected layer. |
| maxRange | The maximum visible range. |
| boost::signal<void(const TerrainContentItemKey& key, bool lighting)> makVrv::DtTerrainEditorInterface::signal_modelLayerLightingChanged |
The signal emitted when the lighting condition of the model layer has been changed.
| key | The key of the current selected layer. |
| lighting | Whether apply lighting on the model layer. |
| boost::signal<void(const TerrainContentItemKey& key, double height)> makVrv::DtTerrainEditorInterface::signal_oceanLayerHeightChanged |
Signal emmitted when the height of the ocean layer has changed.
| height | The height of the ocean layer. |
| boost::signal<void(const TerrainContentItemKey& key, int lod)> makVrv::DtTerrainEditorInterface::signal_oceanLayerLodChanged |
Signal emmitted when the lod of the ocean layer has changed.
| lod | The altitude at which the Ocean LOD's out. |
| boost::signal<void(const TerrainContentItemKey& key, double wind)> makVrv::DtTerrainEditorInterface::signal_groundCoverWindChanged |
The signal emitted when wind of the ground cover changed.
| key | The key of the current selected layer. Wind speed [0..1] |
| boost::signal<void(const TerrainContentItemKey& key, double fill)> makVrv::DtTerrainEditorInterface::signal_groundCoverFillChanged |
The signal emitted when fill of the ground cover changed.
| key | The key of the current selected layer. Percentage of land that this layer's instances will cover [0..1]. Lower values will result is more "patchiness" of placement. |
| boost::signal<void(const TerrainContentItemKey& key, double maxDistance)> makVrv::DtTerrainEditorInterface::signal_groundCoverMaxDistanceChanged |
The signal emitted when maxDistance of the ground cover changed.
| key | The key of the current selected layer. Maximum viewing distance from camera. |
| boost::signal<void(const TerrainContentItemKey& key, double brightness)> makVrv::DtTerrainEditorInterface::signal_groundCoverBrightnessChanged |
The signal emitted when brightness of the ground cover changed.
| key | The key of the current selected layer. Brightness factor for rendering [1..], 1 = default |
| boost::signal<void(const TerrainContentItemKey& key, double contrast)> makVrv::DtTerrainEditorInterface::signal_groundCoverContrastChanged |
The signal emitted when contrast of the ground cover changed.
| key | The key of the current selected layer. Contrast factor for rendering [0..], 0 = default |
| boost::signal<void()> makVrv::DtTerrainEditorInterface::signal_generateCacheButtonReleased |
The signal emitted when user clicks on the generate cache button.
| boost::signal<void(std::vector<std::string>)> makVrv::DtTerrainEditorInterface::signal_addData |
The signal emitted when user drag and drop data into the terrain editor.