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 | Protected Attributes
DtTacticalGraphicSimObjectFacadeInterface Class Referenceabstract

This DtTacticalGraphicSimObjectFacadeInterface class will provide API functionality for tactical graphic objects.

Inheritance diagram for DtTacticalGraphicSimObjectFacadeInterface:
Inheritance graph
[legend]

Public Member Functions

 DtTacticalGraphicSimObjectFacadeInterface ()
 
virtual ~DtTacticalGraphicSimObjectFacadeInterface () override
 
virtual bool isUsable () const
 
int fillStyle () const
 
int penStyle () const
 
int lineWidth () const
 
int arrowStyle () const
 
int arrowHeadPlacement () const
 
int arrowSize () const
 
double ceiling () const
 
bool ceilingSet () const
 
double floor () const
 
double physicalLineHeight () const
 
double physicalLineWidth () const
 
int color () const
 
const DtString userData () const
 
double intelAreaModifierForForce (int force) const
 
bool closedFigure () const
 
bool projected () const
 
bool ellipsoid () const
 
int objectAttachMode () const
 
bool leftOf (const DtVector &point) const
 
bool inside (const DtVector &point) const
 
bool insideVolume (const DtVector &point) const
 
const DtRangeItemsrangeItems () const
 
double sensorSignature (const DtSymbolString &sensorDomain) const
 
bool activated () const
 
bool useActivationTimes () const
 
bool activationTimesAreSimulationTime () const
 
bool activationTimeIsReusable () const
 
int activationMode () const
 
bool activatedOnce () const
 
double activationTime () const
 
double deactivationTime () const
 
bool assumeUnknownIsHostile () const
 
- Public Member Functions inherited from DtAppearanceSimObjectFacadeInterface
 DtAppearanceSimObjectFacadeInterface ()
 
virtual ~DtAppearanceSimObjectFacadeInterface ()
 
bool isUsable () const
 
int damageState () const
 
bool isDestroyed () const
 
bool firePowerKilled () const
 
bool mobilityKilled () const
 
bool isConcealed () const
 
DtReal healthPct () const
 
const DtAppearance & appearance () const
 
int capabilities () const
 

Protected Member Functions

virtual DtSimObjectReference simObject () const override=0
 
virtual void setupDecorator () override
 
- Protected Member Functions inherited from DtAppearanceSimObjectFacadeInterface
const
makVrf::DtSimulatedObjectStateComponent
simObjectStateComponent () const
 

Protected Attributes

DtSensorSignatureSimObjectDecoratormySensorSignatureSimObjectDecorator
 
bool myIsVrfTacticalGraphic
 
- Protected Attributes inherited from DtAppearanceSimObjectFacadeInterface
DtAppearance myAppearance
 
const
makVrf::DtSimulatedObjectStateComponent
mySimulatedObjectStateComponent
 
tbb::spin_rw_mutex mySimObjectStateComponentMutex
 

Constructor & Destructor Documentation

DtTacticalGraphicSimObjectFacadeInterface::DtTacticalGraphicSimObjectFacadeInterface ( )

CTOR.

virtual DtTacticalGraphicSimObjectFacadeInterface::~DtTacticalGraphicSimObjectFacadeInterface ( )
overridevirtual

Member Function Documentation

virtual bool DtTacticalGraphicSimObjectFacadeInterface::isUsable ( ) const
virtual

Returns true if all the subclasses are usable and this objects parameters are of type DtGroundVehicleParameters.

Reimplemented in DtLocalObjectFacade< DtTacticalGraphicSimObjectFacadeInterface, DtTacticalGraphicLocalObjectFacadeInterface >.

int DtTacticalGraphicSimObjectFacadeInterface::fillStyle ( ) const
int DtTacticalGraphicSimObjectFacadeInterface::penStyle ( ) const
int DtTacticalGraphicSimObjectFacadeInterface::lineWidth ( ) const
int DtTacticalGraphicSimObjectFacadeInterface::arrowStyle ( ) const
int DtTacticalGraphicSimObjectFacadeInterface::arrowHeadPlacement ( ) const
int DtTacticalGraphicSimObjectFacadeInterface::arrowSize ( ) const
double DtTacticalGraphicSimObjectFacadeInterface::ceiling ( ) const

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.

bool DtTacticalGraphicSimObjectFacadeInterface::ceilingSet ( ) const
double DtTacticalGraphicSimObjectFacadeInterface::floor ( ) 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.

double DtTacticalGraphicSimObjectFacadeInterface::physicalLineHeight ( ) const

Physical (database) height of a line.

double DtTacticalGraphicSimObjectFacadeInterface::physicalLineWidth ( ) const

Physical (database) width of a line.

int DtTacticalGraphicSimObjectFacadeInterface::color ( ) const
const DtString DtTacticalGraphicSimObjectFacadeInterface::userData ( ) const
double DtTacticalGraphicSimObjectFacadeInterface::intelAreaModifierForForce ( int  force) const
bool DtTacticalGraphicSimObjectFacadeInterface::closedFigure ( ) const

Environmental specific calls.

bool DtTacticalGraphicSimObjectFacadeInterface::projected ( ) const
bool DtTacticalGraphicSimObjectFacadeInterface::ellipsoid ( ) const
int DtTacticalGraphicSimObjectFacadeInterface::objectAttachMode ( ) const
const DtRangeItems& DtTacticalGraphicSimObjectFacadeInterface::rangeItems ( ) const

Range rings.

double DtTacticalGraphicSimObjectFacadeInterface::sensorSignature ( const DtSymbolString sensorDomain) const

Routines that use associated managers and/or helper classes to calculate the values needed If need be, uses the sensor signature logic to calculate a sensor signature for this object.

bool DtTacticalGraphicSimObjectFacadeInterface::leftOf ( const DtVector &  point) const

Functions that check against the geometry of this tactical graphic. Points are in local database coordinates.

bool DtTacticalGraphicSimObjectFacadeInterface::inside ( const DtVector &  point) const
bool DtTacticalGraphicSimObjectFacadeInterface::insideVolume ( const DtVector &  point) const
bool DtTacticalGraphicSimObjectFacadeInterface::activated ( ) const

Time activation accessors.

bool DtTacticalGraphicSimObjectFacadeInterface::useActivationTimes ( ) const

Time activation accessors.

bool DtTacticalGraphicSimObjectFacadeInterface::activationTimesAreSimulationTime ( ) const

Time activation accessors.

bool DtTacticalGraphicSimObjectFacadeInterface::activationTimeIsReusable ( ) const

Time activation accessors.

int DtTacticalGraphicSimObjectFacadeInterface::activationMode ( ) const

Time activation accessors.

bool DtTacticalGraphicSimObjectFacadeInterface::activatedOnce ( ) const

Time activation accessors.

double DtTacticalGraphicSimObjectFacadeInterface::activationTime ( ) const

Time activation accessors.

double DtTacticalGraphicSimObjectFacadeInterface::deactivationTime ( ) const

Time activation accessors.

bool DtTacticalGraphicSimObjectFacadeInterface::assumeUnknownIsHostile ( ) const

Time activation accessors.

virtual DtSimObjectReference DtTacticalGraphicSimObjectFacadeInterface::simObject ( ) const
overrideprotectedpure virtual

Implemented by subclasses to return the sim object this class represents.

Implements DtAppearanceSimObjectFacadeInterface.

Implemented in DtSimObjectFacade< DtTacticalGraphicSimObjectFacadeInterface >.

virtual void DtTacticalGraphicSimObjectFacadeInterface::setupDecorator ( )
overrideprotectedvirtual

Member Data Documentation

DtSensorSignatureSimObjectDecorator* DtTacticalGraphicSimObjectFacadeInterface::mySensorSignatureSimObjectDecorator
protected
bool DtTacticalGraphicSimObjectFacadeInterface::myIsVrfTacticalGraphic
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)