10 #include <vlutil/vlString.h>
11 #include <matrix/vlVector.h>
24 class DtBackendLineOfSightManager;
49 virtual bool canCheckBackend()
const;
50 virtual bool needsRequestForBackendLineOfSight(
const DtVector& startPoint,
const DtVector& endPoint,
bool* retStartingTimeRequest = 0,
bool useRegardlessOfBackendStatus =
false);
52 virtual bool backendUpdateReady();
53 virtual void requestLineOfSightCheck(
const DtVector& start,
const DtVector& end);
55 virtual void processedBackendData();
56 virtual bool shouldWaitForServer()
const;
DtVector startPoint
Definition: backendIntervisibilityChecker.h:39
makVrv::DtDe & myCheckerDe
Definition: backendIntervisibilityChecker.h:63
makVrv::DtSignalConnectionManager myCheckerConnections
Definition: backendIntervisibilityChecker.h:64
IntersectionPoints myIntersectionPoints
Definition: backendIntervisibilityChecker.h:71
bool myOptionsChanged
Definition: backendIntervisibilityChecker.h:69
DtVrfExtendedIntervisibilitySettingsData::IntervisibilitySettings myIntersectionSettings
Definition: backendIntervisibilityChecker.h:65
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Overide that adds the ability to request information from the back-end for intervisibility checks...
Definition: backendLineOfSightManager.h:37
DtVector endPoint
Definition: backendIntervisibilityChecker.h:40
makVrv::DtUniqueID myLineOfSightId
Definition: backendIntervisibilityChecker.h:73
Definition: backendIntervisibilityChecker.h:35
File: simMsg.h.
Definition: simMessage.h:35
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
bool hasLineOfSight
Definition: backendIntervisibilityChecker.h:37
DtBackendLineOfSightManager & myLineOfSightManager
Definition: backendIntervisibilityChecker.h:67
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Provide some functionality such that an intervisibility updater class can use this to determine when ...
Definition: backendIntervisibilityChecker.h:28
Base class to provide boost signal/slot management.
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::vector< IntersectionPoint > IntersectionPoints
Definition: backendIntervisibilityChecker.h:44
bool myBackendUpdateReady
Definition: backendIntervisibilityChecker.h:66
Definition: vrfExtendedIntervisibilitySettings.h:80
DtVector intersectionPoint
Definition: backendIntervisibilityChecker.h:38
DtString userData
Definition: backendIntervisibilityChecker.h:41