VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
DtIfRequestRadarCoverageInformation Class Reference

Interface content for requesting radar coverage information for a particular simulation object. If the simulation object has a sensor (or sensors) that are capable of processing radar coverage information they will respond to this request and schedule updates for the radar coverage of those sensor(s). This message will contain a flag to turn on monitoring or off as well as the simulation object to apply it to. Once monitoring is turned on the back-end will control the update of the radar coverage fan.

Inheritance diagram for DtIfRequestRadarCoverageInformation:
Inheritance graph
[legend]

Public Types

enum  CoverageType { RadarCoverage2D = 0x00000001, RadarCoverage3D = 0x00000002, Flag_End = 0x10000000, DefaultCoverage = RadarCoverage2D | RadarCoverage3D }
 

Public Member Functions

 DtIfRequestRadarCoverageInformation ()
 
 DtIfRequestRadarCoverageInformation (const DtIfRequestRadarCoverageInformation &orig)
 
const
DtIfRequestRadarCoverageInformation
operator= (const DtIfRequestRadarCoverageInformation &orig)
 
virtual ~DtIfRequestRadarCoverageInformation () override
 
virtual int type () const override
 
virtual DtSimInterfaceContentclone () const override
 
virtual int netRepSize () const override
 
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize) override
 
virtual bool setToNet () override
 
virtual void printDataToString (DtString &str) override
 
virtual void setRequesting (const DtUUID &)
 
virtual const DtUUIDrequesting () const
 
virtual void setMonitor (bool)
 
virtual bool monitor () const
 
virtual void setRadarCoverage2D (bool)
 
virtual bool radarCoverage2D () const
 
virtual void setRadarCoverage3D (bool)
 
virtual bool radarCoverage3D () const
 
virtual void setRequestId (int)
 
virtual int requestId () const
 
- Public Member Functions inherited from DtSimInterfaceContent
virtual ~DtSimInterfaceContent ()
 
virtual bool update (const DtSimInterfaceContent *data)
 
virtual charnetRep ()
 
virtual void printContentType (DtString &str)
 
virtual void setUseSessionId (bool yesNo)
 
virtual bool useSessionId () const
 

Static Public Member Functions

static DtSimInterfaceContentcreator ()
 
- Static Public Member Functions inherited from DtSimInterfaceContent
static DtSimInterfaceContentcreateInterfaceContent (int type)
 
static void addInterfaceContentCreatorFcn (int type, DtInterfaceContentCreatorFcn fcn)
 
static void setFactory (DtInterfaceContentFactory *factory)
 
static DtInterfaceContentFactoryfactory ()
 
static void registerContentTypePrinter (DtSimInterfaceContentTypePrinterFcn printFcn)
 

Protected Attributes

DtUUID myRequesting
 
bool myMonitor
 
int myCoverageType
 
int myRequestId
 
- Protected Attributes inherited from DtSimInterfaceContent
charmyNetRep
 
bool myUseSessionId
 

Additional Inherited Members

- Protected Member Functions inherited from DtSimInterfaceContent
 DtSimInterfaceContent ()
 
 DtSimInterfaceContent (const DtSimInterfaceContent &orig)
 
const DtSimInterfaceContentoperator= (const DtSimInterfaceContent &orig)
 
virtual charcreateNetworkBuffer ()
 
- Static Protected Attributes inherited from DtSimInterfaceContent
static DtInterfaceContentFactorymyFactory
 
static
DtSimInterfaceContentTypePrinterFcn 
theContentTypePrinterFcn
 

Member Enumeration Documentation

Enumerator
RadarCoverage2D 
RadarCoverage3D 
Flag_End 
DefaultCoverage 

Constructor & Destructor Documentation

DtIfRequestRadarCoverageInformation::DtIfRequestRadarCoverageInformation ( )

default constructor

DtIfRequestRadarCoverageInformation::DtIfRequestRadarCoverageInformation ( const DtIfRequestRadarCoverageInformation orig)

copy constructor

virtual DtIfRequestRadarCoverageInformation::~DtIfRequestRadarCoverageInformation ( )
overridevirtual

Member Function Documentation

const DtIfRequestRadarCoverageInformation& DtIfRequestRadarCoverageInformation::operator= ( const DtIfRequestRadarCoverageInformation orig)

assignment operator

virtual int DtIfRequestRadarCoverageInformation::type ( ) const
overridevirtual

Implements DtSimInterfaceContent.

virtual DtSimInterfaceContent* DtIfRequestRadarCoverageInformation::clone ( ) const
overridevirtual

Implements DtSimInterfaceContent.

virtual int DtIfRequestRadarCoverageInformation::netRepSize ( ) const
overridevirtual

Reimplemented from DtSimInterfaceContent.

virtual bool DtIfRequestRadarCoverageInformation::setFromNet ( const char contentBuffer,
unsigned  contentSize 
)
overridevirtual

Reimplemented from DtSimInterfaceContent.

virtual bool DtIfRequestRadarCoverageInformation::setToNet ( )
overridevirtual

Reimplemented from DtSimInterfaceContent.

virtual void DtIfRequestRadarCoverageInformation::printDataToString ( DtString str)
overridevirtual

Reimplemented from DtSimInterfaceContent.

static DtSimInterfaceContent* DtIfRequestRadarCoverageInformation::creator ( )
static
virtual void DtIfRequestRadarCoverageInformation::setRequesting ( const DtUUID )
virtual

The simulation object to request (or cancel request) of radar coverage for.

virtual const DtUUID& DtIfRequestRadarCoverageInformation::requesting ( ) const
virtual
virtual void DtIfRequestRadarCoverageInformation::setMonitor ( bool  )
virtual

To start/stop monitoring.

virtual bool DtIfRequestRadarCoverageInformation::monitor ( ) const
virtual
virtual void DtIfRequestRadarCoverageInformation::setRadarCoverage2D ( bool  )
virtual

Wheter or not to do 2D/3D or both. Default is both.

virtual bool DtIfRequestRadarCoverageInformation::radarCoverage2D ( ) const
virtual
virtual void DtIfRequestRadarCoverageInformation::setRadarCoverage3D ( bool  )
virtual
virtual bool DtIfRequestRadarCoverageInformation::radarCoverage3D ( ) const
virtual
virtual void DtIfRequestRadarCoverageInformation::setRequestId ( int  )
virtual
virtual int DtIfRequestRadarCoverageInformation::requestId ( ) const
virtual

Member Data Documentation

DtUUID DtIfRequestRadarCoverageInformation::myRequesting
protected
bool DtIfRequestRadarCoverageInformation::myMonitor
protected
int DtIfRequestRadarCoverageInformation::myCoverageType
protected
int DtIfRequestRadarCoverageInformation::myRequestId
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)