![]() |
VR-Forces Developer's Guide
|
This is the interface which the intervisibility settings widget will inherit from and the logic will use to talk to the widget.

Public Attributes | |
User input signals. | |
Notifies the logic that the user has changed a widget's value. | |
| boost::signalslib::signal < void(bool)> | signal_intervisibilityEnabledChanged |
| boost::signalslib::signal < void(bool)> | signal_leftClickMakesObjectsPermanentChanged |
| boost::signalslib::signal < void(double)> | signal_originIntervisibilityElevationChanged |
| boost::signalslib::signal < void(double)> | signal_endPointIntervisibilityElevationChanged |
| boost::signalslib::signal < void(double)> | signal_fanModeSamplingRateChanged |
| boost::signalslib::signal < void(double)> | signal_entityFanUpdateRateChanged |
| boost::signalslib::signal < void(QColor)> | signal_visibleColorChanged |
| boost::signalslib::signal < void(QColor)> | signal_blockedColorChanged |
| boost::signalslib::signal < void(QColor)> | signal_circleColorChanged |
| boost::signalslib::signal < void(bool)> | signal_hatLinesEnabledChanged |
| boost::signalslib::signal < void(bool)> | signal_hatLinesOnSelectionOnlyChanged |
|
virtual |
DTOR.
|
pure virtual |
Globally enables or disables intervisibity elements. When disabled, exisiting elements are hidden, and no new ones may be created.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
When left click is pressed, the object will stay, else a new one will be created at the left click spot, removing the old one.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the precision used in the elevation fields.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the distance above the origin to place the intervisibility line.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the label indicating the origin's elevation units.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the distance above the end point to place the intervisibility line.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the label indicating the endpoint's elevation units.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the fan mode sampling rate (in the appropriate unit).
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the fan mode min sampling rate (in the appropriate unit).
Implemented in makVrv::DtIntervisibilitySettingsWidget, and makVrf::DtVrfIntervisibilitySettingsWidget.
|
pure virtual |
Sets the fan mode max sampling rate (in the appropriate unit).
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the fan mode sampling rate precision.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the fan mode sampling rate unit label.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the entity fan mode update rate. Zero (0) default means check as fast as possible.
Value is in seconds
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the visible color.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the blocked color.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets the blocked color.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Sets height above terrain lines enabled.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Set to show height above terrain lines only when the object is selected.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Shows/hides entity fan upate rate.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Shows/hides fan mode sampling rate.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Shows/hides circle color.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Shows/hides left click permanent.
Implemented in makVrv::DtIntervisibilitySettingsWidget.
|
pure virtual |
Cancels page.
Implemented in makVrv::DtIntervisibilitySettingsWidget, and makVrv::DtIntervisibilityPropertiesDialog.
| boost::signalslib::signal<void (bool)> makVrv::DtIntervisibilitySettingsInterface::signal_intervisibilityEnabledChanged |
| boost::signalslib::signal<void (bool)> makVrv::DtIntervisibilitySettingsInterface::signal_leftClickMakesObjectsPermanentChanged |
| boost::signalslib::signal<void (double)> makVrv::DtIntervisibilitySettingsInterface::signal_originIntervisibilityElevationChanged |
| boost::signalslib::signal<void (double)> makVrv::DtIntervisibilitySettingsInterface::signal_endPointIntervisibilityElevationChanged |
| boost::signalslib::signal<void (double)> makVrv::DtIntervisibilitySettingsInterface::signal_fanModeSamplingRateChanged |
| boost::signalslib::signal<void (double)> makVrv::DtIntervisibilitySettingsInterface::signal_entityFanUpdateRateChanged |
| boost::signalslib::signal<void (QColor)> makVrv::DtIntervisibilitySettingsInterface::signal_visibleColorChanged |
| boost::signalslib::signal<void (QColor)> makVrv::DtIntervisibilitySettingsInterface::signal_blockedColorChanged |
| boost::signalslib::signal<void (QColor)> makVrv::DtIntervisibilitySettingsInterface::signal_circleColorChanged |
| boost::signalslib::signal<void (bool)> makVrv::DtIntervisibilitySettingsInterface::signal_hatLinesEnabledChanged |
| boost::signalslib::signal<void (bool)> makVrv::DtIntervisibilitySettingsInterface::signal_hatLinesOnSelectionOnlyChanged |