14 #include <matrix/vlVector.h>
21 class DtSimObjectEntry;
22 struct DtVrlinkSimulatedBaseState;
27 struct DtVrlinkSimulatedEnvironmentProcess;
32 typedef std::map<makVrv::DtElementID, makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>*>
BullseyeObjects;
49 return myBullseyeObjects;
56 return mySelectedBullseye;
59 virtual int selectedForce()
const;
68 virtual void setBullseyesEditable(
bool);
71 return myBullseyesEditable;
79 virtual bool rangeAndBearingToSelectedBullseye(
const DtVector& geocentricLocation,
double& range,
double& bearning)
const;
80 virtual bool rangeAndBearingToBullseye(
makVrv::DtUniqueID id,
const DtVector& geocentricLocation,
double& range,
double& bearning)
const;
85 virtual bool rangeAndBearingToSelectedBullseye(
makVrv::DtUniqueID,
double& range,
double& bearning)
const;
110 bool round =
true,
bool convertToHm =
true);
121 virtual void initExistingBullseyeObjects();
131 virtual void slot_spotReportOptionsChanged();
std::map< makVrv::DtUniqueID, makVrv::DtSignalConnectionManager * > BullseyeConnections
Definition: bullseyeManager.h:139
Virtual base class.
Definition: DtVirtualBaseClass.h:22
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_bullseyeAdded
Signal sent when a bullseye of a particular force is added.
Definition: bullseyeManager.h:95
const BullseyeObjects & bullseyeObjects() const
Definition: bullseyeManager.h:47
Contains makVrv:DtSelectionManager class.
Contains makVrv::DtStateView class.
std::map< makVrv::DtElementID, makVrv::DtStateView< DtVrlinkSimulatedEnvironmentProcess > * > BullseyeObjects
Definition: bullseyeManager.h:32
makVrv::DtUniqueID selectedBullseye() const
Definition: bullseyeManager.h:54
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_bullseyeRemoved
Signal sent when a bullseye of a particular force is removed.
Definition: bullseyeManager.h:98
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_bullseyeUpdated
Signal sent when a bullseye of a particular force is modified.
Definition: bullseyeManager.h:101
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:53
BullseyeObjects myBullseyeObjects
Definition: bullseyeManager.h:135
Contains makVrv::DtVirtualBaseClass class.
makVrv::DtUniqueID mySelectedBullseye
Definition: bullseyeManager.h:136
makVrv::DtDe & myDe
Definition: bullseyeManager.h:134
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
boost::signals2::signal< void(bool)> signal_bullseyesEditableChanged
Definition: bullseyeManager.h:105
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
boost::signals2::signal< void(bool)> signal_bullseyesCreatableChanged
Signal sent when editable has changed.
Definition: bullseyeManager.h:104
BullseyeConnections myBullseyeConnections
Definition: bullseyeManager.h:140
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_selectedBullseyeChanged
Signal sent when the selected force changes.
Definition: bullseyeManager.h:92
Base class to provide boost signal/slot management.
bool myBullseyesCreatable
Definition: bullseyeManager.h:142
bool bullseyesEditable() const
Definition: bullseyeManager.h:69
bool myBullseyesEditable
Definition: bullseyeManager.h:141
makVrv::DtSignalConnectionManager myConnectionManager
Definition: bullseyeManager.h:137
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains the DtDisplayUnitsSettingsRecord class declaration.
Definition: bullseyeManager.h:29