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 | Static Public Member Functions | Protected Member Functions
DtTacticalGraphicLocalObjectFacadeInterface Class Referenceabstract

This DtTacticalGraphicLocalObjectFacadeInterface class will provide API functionality for tactical graphics objects.

Inheritance diagram for DtTacticalGraphicLocalObjectFacadeInterface:
Inheritance graph
[legend]

Public Member Functions

 DtTacticalGraphicLocalObjectFacadeInterface ()
 
virtual ~DtTacticalGraphicLocalObjectFacadeInterface () override
 
bool isUsable () const
 
void setNextFrameCeiling (double)
 
void setNextFramePhysicalLineHeight (double)
 
double nextFramePhysicalLineHeight () const
 
void setNextFrameFloor (double)
 
double nextFramePhysicalLineWidth () const
 
void setNextFramePhysicalLineWidth (double)
 
int nextFrameColor () const
 
void setNextFrameColor (int color)
 
void setNextFrameColor (const DtRwColor &)
 
void setNextFrameColor (DtU8 red, DtU8 green, DtU8 blue, DtU8 alpha)
 
void setNextFrameUserData (const char *data, int dataLen)
 
const DtString nextFrameUserData () const
 
void setNextFrameProjection (bool b)
 
void setNextFrameClosedFigure (bool b)
 
void setNextFrameEllipsoid (bool b)
 
void setNextFrameObjectAttachMode (int)
 
int nextFrameObjectAttachMode () const
 
double nextFrameFloor () const
 
void setNextFrameFillStyle (int)
 
int nextFrameFillStyle () const
 
void setNextFramePenStyle (int)
 
int nextFramePenStyle () const
 
void setNextFrameLineWidth (int)
 
int nextFrameLineWidth () const
 
void setNextFrameArrowStyle (int)
 
int nextFrameArrowStyle () const
 
void setNextFrameArrowHeadPlacement (int)
 
int nextFrameArrowHeadPlacement () const
 
void setNextFrameArrowSize (int)
 
int nextFrameArrowSize () const
 
void addNextFrameRangeItem (const DtRangeItem &)
 
void removeNextFrameRangeItem (int index)
 
void setNextFrameRangeItems (const DtRangeItems &)
 
DtRangeItemsnextFrameRangeItems ()
 
void clearNextFrameRangeItems ()
 
bool nextFrameActivated () const
 
void setNextFrameActivated (bool)
 
bool nextFrameUseActivationTimes () const
 
void setNextFrameUseActivationTimes (bool)
 
bool nextFrameActivationTimesAreSimulationTime () const
 
void setNextFrameActivationTimesAreSimulationTime (bool)
 
bool nextFrameActivationTimeIsReusable () const
 
void setNextFrameActivationTimeIsReusable (bool)
 
int nextFrameActivationMode () const
 
void setNextFrameActivationMode (int)
 
void setNextFrameActivatedOnce (bool)
 
bool nextFrameActivatedOnce () const
 
void setNextFrameActivationTime (double)
 
double nextFrameActivationTime () const
 
void setNextFrameDeactivationTime (double)
 
double nextFrameDeactivationTime () const
 
bool nextFrameShouldDeactivate () const
 
bool nextFrameShouldActivate () const
 
void setNextFrameAssumeUnknownIsHostile (bool)
 
bool nextFrameAssumeUnknownIsHostile () const
 
- Public Member Functions inherited from DtAppearanceLocalObjectFacadeInterface
 DtAppearanceLocalObjectFacadeInterface ()
 
virtual ~DtAppearanceLocalObjectFacadeInterface ()
 
void setNextFrameAppearance (const DtAppearance &)
 
void setNextFrameAppearanceBits (unsigned int)
 
DtAppearance nextFrameAppearance () const
 
bool nextFrameMobilityKilled () const
 
void setNextFrameMobilityKilled (const bool mobilityKilled)
 
void setNextFrameFirePowerKilled (bool)
 
int nextFrameFirepowerKilled () const
 
void setNextFrameDamageState (int)
 
DtDamageState nextFrameDamageState () const
 
void setNextFrameHealthPct (DtReal pct)
 
void setNextFrameCapabilities (int)
 
int nextFrameCapabilities () const
 
void setNextFramePrimaryWeaponState (int s)
 
int nextFramePrimaryWeaponState () const
 
void setNextFrameConcealed (bool)
 
bool nextFrameConcealed () const
 
void setNextFrameComplianceState (int)
 
int nextFrameComplianceState () const
 
void setNextFrameDestroyed (bool)
 
bool nextFrameDestroyed () const
 
- Public Member Functions inherited from DtRangeItemLocalObjectFacadeInterface
 DtRangeItemLocalObjectFacadeInterface ()
 
virtual ~DtRangeItemLocalObjectFacadeInterface ()
 
bool isUsable () const
 
bool hasRangeRings () const
 
void addNextFrameRangeItem (const DtRangeItem &)
 
void removeNextFrameRangeItem (int index)
 
void setNextFrameRangeItems (const DtRangeItems &)
 
DtRangeItemsnextFrameRangeItems ()
 
void clearNextFrameRangeItems ()
 
void updateMaximumSensorRangeRing ()
 
void disableRangeRingPublishing (bool)
 
void setRangeRingsParametersPublisherTickRate (double d)
 

Static Public Member Functions

static double RemoveYear (double)
 

Protected Member Functions

virtual DtLocalObjectlocalObject () const override=0
 
virtual void setupDecorator () override
 

Additional Inherited Members

- Protected Attributes inherited from DtAppearanceLocalObjectFacadeInterface
makVrf::DtSimulatedObjectStateComponentmyNextFrameSimulatedObjectStateComponent
 
- Protected Attributes inherited from DtRangeItemLocalObjectFacadeInterface
DtRangeItemLocalObjectDecoratormyRangeItemLocalDecorator
 

Constructor & Destructor Documentation

DtTacticalGraphicLocalObjectFacadeInterface::DtTacticalGraphicLocalObjectFacadeInterface ( )

CTOR.

virtual DtTacticalGraphicLocalObjectFacadeInterface::~DtTacticalGraphicLocalObjectFacadeInterface ( )
overridevirtual

DTOR.

Member Function Documentation

bool DtTacticalGraphicLocalObjectFacadeInterface::isUsable ( ) const
void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameFillStyle ( int  )

Acessors for fill style See DtSetTacticalGraphicFormattingData.

int DtTacticalGraphicLocalObjectFacadeInterface::nextFrameFillStyle ( ) const

Acessors for fill style See DtSetTacticalGraphicFormattingData.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFramePenStyle ( int  )

Acessors for pen style See DtSetTacticalGraphicFormattingData.

int DtTacticalGraphicLocalObjectFacadeInterface::nextFramePenStyle ( ) const

Acessors for pen style See DtSetTacticalGraphicFormattingData.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameLineWidth ( int  )

Acessors for line width See DtSetTacticalGraphicFormattingData.

int DtTacticalGraphicLocalObjectFacadeInterface::nextFrameLineWidth ( ) const

Acessors for line width See DtSetTacticalGraphicFormattingData.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameArrowStyle ( int  )

Acessors for arrow head See DtSetTacticalGraphicFormattingData.

int DtTacticalGraphicLocalObjectFacadeInterface::nextFrameArrowStyle ( ) const

Acessors for arrow head See DtSetTacticalGraphicFormattingData.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameArrowHeadPlacement ( int  )

Acessors for arrow head placement See DtSetTacticalGraphicFormattingData.

int DtTacticalGraphicLocalObjectFacadeInterface::nextFrameArrowHeadPlacement ( ) const

Acessors for arrow head placement See DtSetTacticalGraphicFormattingData.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameArrowSize ( int  )

Acessors for arrow head size See DtSetTacticalGraphicFormattingData.

int DtTacticalGraphicLocalObjectFacadeInterface::nextFrameArrowSize ( ) const

Acessors for arrow head size See DtSetTacticalGraphicFormattingData.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameCeiling ( double  )

Note that if the ceiling becomes lower than the floor the floor will change to match Ceiling is the floor plus the physical line height.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFramePhysicalLineHeight ( double  )
double DtTacticalGraphicLocalObjectFacadeInterface::nextFramePhysicalLineHeight ( ) const
void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameFloor ( double  )

The floor is taken as the altitude of the first point. If you set the floor here it will change the altitude of all the points. Note that if the floor becomes higher than the ceiling the ceiling will change to match.

double DtTacticalGraphicLocalObjectFacadeInterface::nextFramePhysicalLineWidth ( ) const

Physical (database) width of a line.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFramePhysicalLineWidth ( double  )
int DtTacticalGraphicLocalObjectFacadeInterface::nextFrameColor ( ) const
void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameColor ( int  color)
void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameColor ( const DtRwColor )
void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameColor ( DtU8  red,
DtU8  green,
DtU8  blue,
DtU8  alpha 
)
void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameUserData ( const char data,
int  dataLen 
)
const DtString DtTacticalGraphicLocalObjectFacadeInterface::nextFrameUserData ( ) const
void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameProjection ( bool  b)
void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameClosedFigure ( bool  b)
void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameEllipsoid ( bool  b)
void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameObjectAttachMode ( int  )
int DtTacticalGraphicLocalObjectFacadeInterface::nextFrameObjectAttachMode ( ) const
void DtTacticalGraphicLocalObjectFacadeInterface::addNextFrameRangeItem ( const DtRangeItem )

Range ring control.

void DtTacticalGraphicLocalObjectFacadeInterface::removeNextFrameRangeItem ( int  index)

Range ring control.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameRangeItems ( const DtRangeItems )

Range ring control.

DtRangeItems& DtTacticalGraphicLocalObjectFacadeInterface::nextFrameRangeItems ( )

Range ring control.

void DtTacticalGraphicLocalObjectFacadeInterface::clearNextFrameRangeItems ( )

Range ring control.

double DtTacticalGraphicLocalObjectFacadeInterface::nextFrameFloor ( ) const

The floor is taken as the altitude of the first point. If you set the floor here it will change the altitude of all the points. Note that if the floor becomes higher than the ceiling the ceiling will change to match.

bool DtTacticalGraphicLocalObjectFacadeInterface::nextFrameActivated ( ) const

Returns true if this object is active.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameActivated ( bool  )

Returns true if this object is active.

bool DtTacticalGraphicLocalObjectFacadeInterface::nextFrameUseActivationTimes ( ) const

Whether or not to use activation times to activate/deactivate an environmental.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameUseActivationTimes ( bool  )

Returns true if this object is active.

bool DtTacticalGraphicLocalObjectFacadeInterface::nextFrameActivationTimesAreSimulationTime ( ) const

Whether or not the activation time is a simulation time, a date/time of day or a UTC time.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameActivationTimesAreSimulationTime ( bool  )

Returns true if this object is active.

bool DtTacticalGraphicLocalObjectFacadeInterface::nextFrameActivationTimeIsReusable ( ) const

Whether or not the activation time is a one shot or can be reused. Currently all time values (time of day) are reusable.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameActivationTimeIsReusable ( bool  )

Returns true if this object is active.

int DtTacticalGraphicLocalObjectFacadeInterface::nextFrameActivationMode ( ) const

Mode of activation. If not available will make a guess based on other settings.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameActivationMode ( int  )

Returns true if this object is active.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameActivatedOnce ( bool  )

Whether or not (by activation time) this object has been activated at least once.

bool DtTacticalGraphicLocalObjectFacadeInterface::nextFrameActivatedOnce ( ) const

Returns true if this object is active.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameActivationTime ( double  )

Returns true if this object is active.

double DtTacticalGraphicLocalObjectFacadeInterface::nextFrameActivationTime ( ) const

Returns true if this object is active.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameDeactivationTime ( double  )

Returns true if this object is active.

double DtTacticalGraphicLocalObjectFacadeInterface::nextFrameDeactivationTime ( ) const

Returns true if this object is active.

bool DtTacticalGraphicLocalObjectFacadeInterface::nextFrameShouldDeactivate ( ) const

Returns true if this object is active.

bool DtTacticalGraphicLocalObjectFacadeInterface::nextFrameShouldActivate ( ) const

Returns true if this object is active.

void DtTacticalGraphicLocalObjectFacadeInterface::setNextFrameAssumeUnknownIsHostile ( bool  )

Returns true if this object is active.

bool DtTacticalGraphicLocalObjectFacadeInterface::nextFrameAssumeUnknownIsHostile ( ) const

Returns true if this object is active.

static double DtTacticalGraphicLocalObjectFacadeInterface::RemoveYear ( double  )
static

Given a UTC Time, set the year to 1970

virtual DtLocalObject* DtTacticalGraphicLocalObjectFacadeInterface::localObject ( ) const
overrideprotectedpure virtual
virtual void DtTacticalGraphicLocalObjectFacadeInterface::setupDecorator ( )
overrideprotectedvirtual

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)