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

A handle to a point, for the same reasons as above. Functions return 0 or "" if the point is not valid.

Public Member Functions

virtual ~DtAdsbPathPointHandle ()
 
virtual bool isValid () const =0
 
virtual double timeStamp () const =0
 
virtual double latitude () const =0
 
virtual double longitude () const =0
 
virtual double altitude () const =0
 
virtual double speed () const =0
 
virtual double heading () const =0
 
virtual std::string callSign () const =0
 
virtual std::string flightNumber () const =0
 
virtual short squawkCode () const =0
 
virtual bool isOnGround () const =0
 
virtual int icaoAddress () const =0
 
virtual DtAdsbPathPointHandleoperator++ ()=0
 
virtual bool operator== (const DtAdsbPathPointHandle &other) const =0
 

Protected Member Functions

 DtAdsbPathPointHandle ()
 

Constructor & Destructor Documentation

virtual DtAdsbPathPointHandle::~DtAdsbPathPointHandle ( )
inlinevirtual
DtAdsbPathPointHandle::DtAdsbPathPointHandle ( )
inlineprotected

Users of this interface will not need to construct objects. The manager that implements the interface will use a different constructor that has arguments for the implementation.
Note that the implementation of this class needs to have a copy constructor too.

Member Function Documentation

virtual bool DtAdsbPathPointHandle::isValid ( ) const
pure virtual

Point is valid if track is valid and the point exists in the track's (current) path.

virtual double DtAdsbPathPointHandle::timeStamp ( ) const
pure virtual

Time of point in ADSB data (not sim time). Epoch time.

virtual double DtAdsbPathPointHandle::latitude ( ) const
pure virtual

Radians.

virtual double DtAdsbPathPointHandle::longitude ( ) const
pure virtual
virtual double DtAdsbPathPointHandle::altitude ( ) const
pure virtual

Barometric altitude in ADSB data, in meters.

virtual double DtAdsbPathPointHandle::speed ( ) const
pure virtual

Airspeed in ADSB data, in mps.

virtual double DtAdsbPathPointHandle::heading ( ) const
pure virtual

True heading in ADSB data, in radians.

virtual std::string DtAdsbPathPointHandle::callSign ( ) const
pure virtual
virtual std::string DtAdsbPathPointHandle::flightNumber ( ) const
pure virtual
virtual short DtAdsbPathPointHandle::squawkCode ( ) const
pure virtual

String representation of octal number.

virtual bool DtAdsbPathPointHandle::isOnGround ( ) const
pure virtual
virtual int DtAdsbPathPointHandle::icaoAddress ( ) const
pure virtual
virtual DtAdsbPathPointHandle& DtAdsbPathPointHandle::operator++ ( )
pure virtual

Makes this handle point to the next path point. If it starts at the last point, incrementing it will make the point invalid. This is a prefix function, i.e. ++ comes before the object. Note that when using the defined type DtPointHandlePtr, the typical usage will be
++(*handle)

virtual bool DtAdsbPathPointHandle::operator== ( const DtAdsbPathPointHandle other) const
pure virtual

Note that when using the defined type DtPointHandlePtr, the typical usage will be
(*pHandle1) == (*pHandle2)


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)