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
DtAerodromeLocalObjectFacadeInterface Class Referenceabstract

This DtAerodromeLocalObjectFacadeInterface class will provide API functionality for aerodrome 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 DtAerodromeLocalObjectFacadeInterface:
Inheritance graph
[legend]

Public Member Functions

 DtAerodromeLocalObjectFacadeInterface ()
 
virtual ~DtAerodromeLocalObjectFacadeInterface ()
 
bool isUsable () const
 
virtual std::map< DtUUID,
DtRunwayStateData
nextFrameRunways () const
 
virtual const DtRunwayStateDatanextFrameRunway (const DtUUID &) const
 
virtual DtRunwayStateDatanextFrameRunway (const DtUUID &)
 
virtual const DtRunwayStateDatanextFrameRunway (const DtString &) const
 
virtual DtRunwayStateDatanextFrameRunway (const DtString &)
 
virtual DtRunwayStateDatanextFrameAddRunway (const DtString &fRunway, const DtString &rRunway)
 
virtual bool nextFrameActive () const
 
virtual void setNextFrameActive (bool)
 
virtual std::vector< DtStringnextFrameRunwaysArchived () const
 
virtual void setFromArchivedRunways (const std::vector< DtString > &)
 
virtual DtString nextFrameAerodromeArchive () const
 
virtual void setFromArchivedAerodrome (const DtString &)
 
virtual void setNextFrameIntensity (const DtString &target, const DtString &group, int intensity)
 
virtual void setNextFrameRunwayCondition (const DtString &runway, int condition)
 
virtual void setNextFrameRunwayArrestorGear (const DtString &runway, bool up)
 
virtual void setNextFrameRunwayActive (const DtString &runway, bool active)
 
virtual void setNextFrameRunwayDamaged (const DtString &runway, bool b)
 
virtual void setNextFameUndercarriageInspectorSystem (bool)
 
virtual bool nextFameUndercarriageInspectorSystem () 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
 

Protected Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from DtAppearanceLocalObjectFacadeInterface
makVrf::DtSimulatedObjectStateComponentmyNextFrameSimulatedObjectStateComponent
 

Constructor & Destructor Documentation

DtAerodromeLocalObjectFacadeInterface::DtAerodromeLocalObjectFacadeInterface ( )

CTOR.

virtual DtAerodromeLocalObjectFacadeInterface::~DtAerodromeLocalObjectFacadeInterface ( )
virtual

DTOR.

Member Function Documentation

bool DtAerodromeLocalObjectFacadeInterface::isUsable ( ) const
virtual std::map<DtUUID, DtRunwayStateData> DtAerodromeLocalObjectFacadeInterface::nextFrameRunways ( ) const
virtual
virtual const DtRunwayStateData& DtAerodromeLocalObjectFacadeInterface::nextFrameRunway ( const DtUUID ) const
virtual
virtual DtRunwayStateData& DtAerodromeLocalObjectFacadeInterface::nextFrameRunway ( const DtUUID )
virtual
virtual const DtRunwayStateData& DtAerodromeLocalObjectFacadeInterface::nextFrameRunway ( const DtString ) const
virtual
virtual DtRunwayStateData& DtAerodromeLocalObjectFacadeInterface::nextFrameRunway ( const DtString )
virtual
virtual DtRunwayStateData& DtAerodromeLocalObjectFacadeInterface::nextFrameAddRunway ( const DtString fRunway,
const DtString rRunway 
)
virtual
virtual bool DtAerodromeLocalObjectFacadeInterface::nextFrameActive ( ) const
virtual
virtual void DtAerodromeLocalObjectFacadeInterface::setNextFrameActive ( bool  )
virtual
virtual std::vector<DtString> DtAerodromeLocalObjectFacadeInterface::nextFrameRunwaysArchived ( ) const
virtual

Returns a list of strings, one per runway set, that can be used to restore from.

virtual void DtAerodromeLocalObjectFacadeInterface::setFromArchivedRunways ( const std::vector< DtString > &  )
virtual
virtual DtString DtAerodromeLocalObjectFacadeInterface::nextFrameAerodromeArchive ( ) const
virtual

Returns archived data for aerodromes.

virtual void DtAerodromeLocalObjectFacadeInterface::setFromArchivedAerodrome ( const DtString )
virtual
virtual void DtAerodromeLocalObjectFacadeInterface::setNextFrameIntensity ( const DtString target,
const DtString group,
int  intensity 
)
virtual

Sets the intensity for the particular target (Aerodrome for Aerodome, individual runway for individual runway, both runway names for both runways or Runways for all runways), the light group to change (see aerodromeGuiDatas.h or aerodromeStateData.h) and the new intensity. If the value is "All" will be applied to all items associated with the aerodrome.

virtual void DtAerodromeLocalObjectFacadeInterface::setNextFrameRunwayCondition ( const DtString runway,
int  condition 
)
virtual

Individual runway for individual runway, both runway names for both runways or All for all runways. See rwRunwayConditionSetting.h for conditions.

virtual void DtAerodromeLocalObjectFacadeInterface::setNextFrameRunwayArrestorGear ( const DtString runway,
bool  up 
)
virtual

Individual runway for individual runway, both runway names for both runways or All for all runways.

virtual void DtAerodromeLocalObjectFacadeInterface::setNextFrameRunwayActive ( const DtString runway,
bool  active 
)
virtual

Individual runway for individual runway, both runway names for both runways or All for all runways.

virtual void DtAerodromeLocalObjectFacadeInterface::setNextFrameRunwayDamaged ( const DtString runway,
bool  b 
)
virtual

Individual runway for individual runway, both runway names for both runways or All for all runways.

virtual void DtAerodromeLocalObjectFacadeInterface::setNextFameUndercarriageInspectorSystem ( bool  )
virtual
virtual bool DtAerodromeLocalObjectFacadeInterface::nextFameUndercarriageInspectorSystem ( ) const
virtual
virtual void DtAerodromeLocalObjectFacadeInterface::setupDecorator ( )
overrideprotectedvirtual
virtual DtLocalObject* DtAerodromeLocalObjectFacadeInterface::localObject ( ) const
protectedpure virtual

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)