19#include <vlutil/vlString.h>
20#include <matrix/vlVector.h>
DtBaseMessage()
Default constructor.
virtual bool isUsingObserverAsHost()
functions to determine how to place the sensor
virtual void setOwnshipLocation(DtVector location)
if the ownship is not hosted in the simulation system, we can explicitly state where we want to perfo...
virtual DtVector ownshipLocation()
virtual void setTargetEntityId(const std::string &name)
If the ownship is the target of the sensor, we can use its global simulation name to look it up.
bool myUseObserverAsHost
Definition rfxOcclusionMessage.h:93
DtOcclusionRequest()
Default constructor.
std::string myTargetName
Definition rfxOcclusionMessage.h:101
virtual std::string targetEntityId()
virtual bool isUsingAbsoluteLocation()
virtual ~DtOcclusionRequest()
Virtual destructor.
virtual void setOwnshipEntityId(const std::string &name)
If the ownship is hosted by the simulation system, we can use its global simulation name to look it u...
bool myUseEntityAsTarget
Definition rfxOcclusionMessage.h:97
virtual bool isUsingLocationForTarget()
std::string myOwnshipName
Definition rfxOcclusionMessage.h:100
static DtBaseMessage * decode(unsigned char *buffer, int length)
decode a message. Used by the factory
bool myUseEntityAsHost
Definition rfxOcclusionMessage.h:94
virtual void useObserverForTarget()
calling this function causes the message to use the current observer's view to determine the target f...
bool myUseAbsoluteOwnship
Definition rfxOcclusionMessage.h:95
virtual bool isUsingObserverForTarget()
functions to determine how to place the target
virtual int messageSize()
size of the message
virtual void serialize(DtStreamWriter &writer)
Serializes the message data to a stream writer.
virtual DtBaseMessage * clone()
clone a message. Caller of function is responsible managing this memory
bool myUseAbsoluteTarget
Definition rfxOcclusionMessage.h:98
bool myUseObserverForTarget
Definition rfxOcclusionMessage.h:96
virtual DtVector targetLocation()
virtual std::string ownshipEntityId()
virtual bool isUsingEntityForTarget()
DtVector myOwnshipLocation
Definition rfxOcclusionMessage.h:102
virtual void setTargetLocation(DtVector location)
this is the target that we would like to look at. Location format is latitude/longitude/altitude (in ...
virtual void deserialize(DtStreamReader &reader)
Deserializes message data from a stream reader.
DtVector myTargetLocation
Definition rfxOcclusionMessage.h:103
virtual void useObserverAsHost()
calling this function causes the message to use the current observer's position and orientation for t...
virtual bool isUsingEntityAsHost()
virtual ~DtOcclusionResponse()
Virtual destructor.
virtual int messageSize()
size of the message
virtual void serialize(DtStreamWriter &writer)
Serializes the message data to a stream writer.
virtual void deserialize(DtStreamReader &reader)
Deserializes message data from a stream reader.
bool myOcclusion
Definition rfxOcclusionMessage.h:139
DtOcclusionResponse()
Default constructor.
virtual void setOcclusion(bool occluded)
Returns whether or not the requesting platform has line of sight of the target location.
static DtBaseMessage * decode(unsigned char *buffer, int length)
decode a message. Used by the factory
virtual DtBaseMessage * clone()
clone a message. Caller of function is responsible managing this memory
Stream reader for decoding values from a byte array in little endian format.
Definition byteStream.h:32
Stream writer for encoding values into a byte array in little endian format.
Definition byteStream.h:159
Defines export macros for the RadarFx Shared library.
#define RFX_DLL_SHARED
Export/import macro for non-Windows platforms (empty)
Definition export.h:25
Definition radarFxConnectorDriver.h:21
Defines the base message class for RadarFX client-server communication.