VR-Forces 5.0.2 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
DtMissileLocalObjectFacadeInterface Class Referenceabstract

This DtMissileLocalObjectFacadeInterface class will provide API functionality for VRF created missiles.

Inheritance diagram for DtMissileLocalObjectFacadeInterface:
Inheritance graph
[legend]

Public Member Functions

 DtMissileLocalObjectFacadeInterface ()
 
virtual ~DtMissileLocalObjectFacadeInterface ()
 
bool isUsable () const
 
bool fireAndForget () const
 
void setNextFrameAttacker (const DtUUID &)
 
DtUUID nextFrameAttacker () const
 
void setNextFrameTarget (const DtUUID &)
 
DtUUID nextFrameTarget () const
 
void clearNextFrameTarget ()
 
void setNextFrameTargetPoint (const DtVector &)
 
void clearNextFrameTargetPoint ()
 
void setNextFrameEventId (const DtString &)
 
DtString nextFrameEventId () const
 
- Public Member Functions inherited from DtPlatformLocalObjectFacadeInterface
 DtPlatformLocalObjectFacadeInterface ()
 
virtual ~DtPlatformLocalObjectFacadeInterface ()
 
bool isUsable () const
 
void setNextFrameDestroyed (bool)
 
bool nextFrameIsDestroyed () const
 
void setNextFrameSmoking (bool)
 
bool nextFrameSmoking () const
 
void setNextFrameFlaming (bool)
 
bool nextFrameFlaming () const
 
void setNextFramePowerPlantOn (bool)
 
bool nextFramePowerPlantOn () const
 
void setNextFrameTrailState (int s)
 
int nextFrameTrailState () const
 
void setNextFrameLightState (int state, bool onOff)
 
bool nextFrameLightState (int state) 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 DtArticulatedPartsLocalObjectFacadeInterface
 DtArticulatedPartsLocalObjectFacadeInterface ()
 
virtual ~DtArticulatedPartsLocalObjectFacadeInterface ()
 
bool isUsable () const
 
bool hasArticulatedParts () const
 
makVrf::DtArticulatedPartStateRepositoryaddNextFramePart (DtArtPartType partType)
 
void removeNextFramePart (DtArtPartType partType)
 
makVrf::DtArticulatedPartManagernextFrameArticulatedPartsManager ()
 
DtArticulatedPartCollectionnextFrameArtPartList ()
 
const
makVrf::DtArticulatedPartStateRepository
nextFramePart (DtArtPartType partType) const
 
makVrf::DtArticulatedPartStateRepositorynextFramePart (DtArtPartType partType)
 
- 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 DtNavigationLocalObjectFacadeInterface
 DtNavigationLocalObjectFacadeInterface ()
 
 ~DtNavigationLocalObjectFacadeInterface ()
 
bool isUsable () const
 
const DtVrfObjectNavInterfacenavInterface () const
 
DtVrfObjectNavInterfacenavInterface ()
 
bool navigationEnabled () const
 
void setNavigationEnabled (bool)
 
- 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
 
const DtVectornextFrameRelativeVelocity () 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
 
const DtVectornextFrameRelativeAcceleration () 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 ()
 

Additional Inherited Members

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

Constructor & Destructor Documentation

DtMissileLocalObjectFacadeInterface::DtMissileLocalObjectFacadeInterface ( )

CTOR.

virtual DtMissileLocalObjectFacadeInterface::~DtMissileLocalObjectFacadeInterface ( )
virtual

DTOR.

Member Function Documentation

bool DtMissileLocalObjectFacadeInterface::isUsable ( ) const
bool DtMissileLocalObjectFacadeInterface::fireAndForget ( ) const
void DtMissileLocalObjectFacadeInterface::setNextFrameAttacker ( const DtUUID )
DtUUID DtMissileLocalObjectFacadeInterface::nextFrameAttacker ( ) const
void DtMissileLocalObjectFacadeInterface::setNextFrameTarget ( const DtUUID )
DtUUID DtMissileLocalObjectFacadeInterface::nextFrameTarget ( ) const
void DtMissileLocalObjectFacadeInterface::clearNextFrameTarget ( )
void DtMissileLocalObjectFacadeInterface::setNextFrameTargetPoint ( const DtVector )
void DtMissileLocalObjectFacadeInterface::clearNextFrameTargetPoint ( )
void DtMissileLocalObjectFacadeInterface::setNextFrameEventId ( const DtString )

The event id associated with this missile launch.

DtString DtMissileLocalObjectFacadeInterface::nextFrameEventId ( ) const
virtual DtLocalObject* DtMissileLocalObjectFacadeInterface::localObject ( ) const
protectedpure virtual
virtual void DtMissileLocalObjectFacadeInterface::setupDecorator ( )
overrideprotectedvirtual

Must add setupLogic for all subclassed items. As one subclassed item is added, add it to this setupLogic.

Reimplemented from DtPlatformLocalObjectFacadeInterface.

Reimplemented in DtLocalObjectFacade< DtMissileSimObjectFacadeInterface, DtMissileLocalObjectFacadeInterface >.


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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)