VR-Forces 5.0.1 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
DtAggregateLocalObjectFacadeInterface Class Referenceabstract

This DtAggregateLocalObjectFacadeInterface class will provide API functionality for aggregate level calls. Use the isUsable method to determine if this class is usable for the given object. This will provide current and next frame access. Every routine called will check the isUsable method before usage, and, if it is not usable, will throw the DtUnimplementedMethod exception.

This class is not thread safe. It should only be used in the context of a single thread/object.

Inheritance diagram for DtAggregateLocalObjectFacadeInterface:
Inheritance graph
[legend]

Public Member Functions

 DtAggregateLocalObjectFacadeInterface ()
 
virtual ~DtAggregateLocalObjectFacadeInterface ()
 
bool isUsable () const
 
void setNextFrameDestroyed (bool)
 
void nextFrameAddSubordinate (const DtUUID &, int index=-1)
 
bool nextFrameRemoveSubordinate (const DtUUID &)
 
void nextFrameRemoveAllSubordinates ()
 
bool isNextFrameSubordinate (const DtUUID &) const
 
bool nextFrameCanHaveSubordinates () const
 
const DtSimObjectReferenceListnextFrameSubordinates () const
 
double nextFrameFormationHalfLength () const
 
virtual bool computeExtentFromParameters (const DtString &formationName, DtExtent &extent) const
 
bool nextFrameAggregatedExtent (DtExtent &extent) const
 
int nextFrameNumSubordinates () const
 
DtFormationStatenextFrameFormationState ()
 
DtSubordinateManagernextFrameSubordinateManager ()
 
void setNextFrameActivity (const DtString &)
 
DtString nextFrameActivity () const
 
bool needsDesignatorReorder () const
 
enum DtAggregateState nextFrameAggregateState () const
 
void setNextFrameAggregateState (enum DtAggregateState)
 
DtString nextFrameFormationName () const
 
void setNextFrameFormationName (const DtString &)
 
DtAggregateFormation nextFrameFormation () const
 
void setNextFrameFormation (DtAggregateFormation)
 
- 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)
 
- Public Member Functions inherited from DtMovementLocalObjectFacadeInterface
 DtMovementLocalObjectFacadeInterface ()
 
virtual ~DtMovementLocalObjectFacadeInterface ()
 
bool isUsable () const
 
DtDeadReckonTypes nextFrameDeadReckoningAlgorithm () const
 
void setNextFrameDeadReckoningAlgorithm (DtDeadReckonTypes)
 
void setNextFrameLocalVelocity (const DtVector &)
 
const DtVectornextFrameLocalVelocity () const
 
void setNextFrameRelativeVelocity (const DtVector &)
 
void setNextFrameWorldVelocity (const DtVector &)
 
const DtVectornextFrameWorldVelocity () const
 
void setNextFrameRotationalVelocity (const DtVector &)
 
const DtVectornextFrameRotationalVelocity () const
 
void setNextFrameParentStationName (DtStationName)
 
DtStationName nextFrameParentStationName () const
 
void setNextFrameParentVelocity (const DtVector &)
 
const DtVectornextFrameParentVelocity () const
 
void setNextFrameLocalSpeed (double)
 
void setNextFrameLocalAcceleration (const DtVector &)
 
const DtVectornextFrameLocalAcceleration () const
 
void setNextFrameRelativeAcceleration (const DtVector &)
 
void setNextFrameParentAcceleration (const DtVector &)
 
const DtVectornextFrameParentAcceleration () const
 
void setNextFrameWorldAcceleration (const DtVector &)
 
const DtVectornextFrameWorldAcceleration () const
 
void setNextFrameIsFrozen (bool)
 
bool nextFrameIsFrozen () const
 
bool nextFrameIsSpatiallyFrozen () const
 
void nextFrameFreezeSpatial ()
 
void nextFrameThawSpatial ()
 
DtThresholder & nextFrameThresholder ()
 
DtThresholder nextFrameThresholder () const
 

Protected Member Functions

virtual DtLocalObjectlocalObject () const =0
 
virtual void setupDecorator () override
 
- Protected Member Functions inherited from DtMovementLocalObjectFacadeInterface
void setupDecorator ()
 

Protected Attributes

DtString myExtentCachedForFormation
 
DtExtent myCachedExtent
 
DtAggregateLocalObjectDecoratormyAggregateLocalObjectDecorator
 
- Protected Attributes inherited from DtAppearanceLocalObjectFacadeInterface
makVrf::DtSimulatedObjectStateComponentmyNextFrameSimulatedObjectStateComponent
 
- Protected Attributes inherited from DtRangeItemLocalObjectFacadeInterface
DtRangeItemLocalObjectDecoratormyRangeItemLocalDecorator
 

Constructor & Destructor Documentation

DtAggregateLocalObjectFacadeInterface::DtAggregateLocalObjectFacadeInterface ( )

CTOR.

virtual DtAggregateLocalObjectFacadeInterface::~DtAggregateLocalObjectFacadeInterface ( )
virtual

DTOR.

Member Function Documentation

bool DtAggregateLocalObjectFacadeInterface::isUsable ( ) const
void DtAggregateLocalObjectFacadeInterface::setNextFrameDestroyed ( bool  )
enum DtAggregateState DtAggregateLocalObjectFacadeInterface::nextFrameAggregateState ( ) const

Unit specific information If this is a unit, return the state.

void DtAggregateLocalObjectFacadeInterface::setNextFrameAggregateState ( enum  DtAggregateState)

Unit specific information If this is a unit, return the state.

DtString DtAggregateLocalObjectFacadeInterface::nextFrameFormationName ( ) const

Unit specific information If this is a unit, return the state.

void DtAggregateLocalObjectFacadeInterface::setNextFrameFormationName ( const DtString )

Unit specific information If this is a unit, return the state.

DtAggregateFormation DtAggregateLocalObjectFacadeInterface::nextFrameFormation ( ) const

Unit specific information If this is a unit, return the state.

void DtAggregateLocalObjectFacadeInterface::setNextFrameFormation ( DtAggregateFormation  )

Unit specific information If this is a unit, return the state.

void DtAggregateLocalObjectFacadeInterface::nextFrameAddSubordinate ( const DtUUID ,
int  index = -1 
)
bool DtAggregateLocalObjectFacadeInterface::nextFrameRemoveSubordinate ( const DtUUID )
void DtAggregateLocalObjectFacadeInterface::nextFrameRemoveAllSubordinates ( )
bool DtAggregateLocalObjectFacadeInterface::isNextFrameSubordinate ( const DtUUID ) const
bool DtAggregateLocalObjectFacadeInterface::nextFrameCanHaveSubordinates ( ) const
const DtSimObjectReferenceList& DtAggregateLocalObjectFacadeInterface::nextFrameSubordinates ( ) const
double DtAggregateLocalObjectFacadeInterface::nextFrameFormationHalfLength ( ) const
virtual bool DtAggregateLocalObjectFacadeInterface::computeExtentFromParameters ( const DtString formationName,
DtExtent extent 
) const
virtual
bool DtAggregateLocalObjectFacadeInterface::nextFrameAggregatedExtent ( DtExtent extent) const
int DtAggregateLocalObjectFacadeInterface::nextFrameNumSubordinates ( ) const
DtFormationState* DtAggregateLocalObjectFacadeInterface::nextFrameFormationState ( )
DtSubordinateManager* DtAggregateLocalObjectFacadeInterface::nextFrameSubordinateManager ( )
void DtAggregateLocalObjectFacadeInterface::setNextFrameActivity ( const DtString )
DtString DtAggregateLocalObjectFacadeInterface::nextFrameActivity ( ) const
bool DtAggregateLocalObjectFacadeInterface::needsDesignatorReorder ( ) const
virtual DtLocalObject* DtAggregateLocalObjectFacadeInterface::localObject ( ) const
protectedpure virtual
virtual void DtAggregateLocalObjectFacadeInterface::setupDecorator ( )
overrideprotectedvirtual

Member Data Documentation

DtString DtAggregateLocalObjectFacadeInterface::myExtentCachedForFormation
mutableprotected
DtExtent DtAggregateLocalObjectFacadeInterface::myCachedExtent
mutableprotected
DtAggregateLocalObjectDecorator* DtAggregateLocalObjectFacadeInterface::myAggregateLocalObjectDecorator
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)