VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
DtDirectedEnergyFireEncoder Class Reference

The DtStateEncoder class provides a base class for all DIS encoders. More...

+ Inheritance diagram for DtDirectedEnergyFireEncoder:
+ Collaboration diagram for DtDirectedEnergyFireEncoder:

Public Member Functions

 DtDirectedEnergyFireEncoder (DtExerciseConn *exConn=0)
virtual void encode (DtPdu *pdu)
 This is a dummy method for backwards compatibility with DIS encoders.
virtual DtPduEncoderclone () const
 clone.
virtual bool sendNeeded (const DtDirectedEnergyFireRepository &stateRep, const DtDirectedEnergyFireRepository &asSeenByRemote)
 Determine if a state message needs to be sent.
virtual DtDirectedEnergyFirePdustateRepToPdu (const DtDirectedEnergyFireRepository &stateRep, const DtDirectedEnergyFireRepository &asSeenByRemote, DtDirectedEnergyFirePdu *pdu)
- Public Member Functions inherited from DtStateEncoder
 DtStateEncoder ()
 Default constructor.
virtual ~DtStateEncoder ()
 Destructor.
 DtStateEncoder (const DtStateEncoder &orig)
 Copy constructor.
DtStateEncoderoperator= (const DtStateEncoder &orig)
 Assignment operator.
void setSendNeeded ()
 Sets myForceSendNeeded to true.
virtual void fillOutAttributeRecords (const DtStateRepository &stateRep, DtPduWithAttributeRecordSets *pdu, const DtEntityIdentifier &id, bool clearBeforeAdding=true)
 DIS 7 requires filling the Attribute Records for a coupled Attribute PDU.
virtual bool sendNeededAttributeRecords (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote) const
 In order to modify records in place, and have them sent, we need to compare the stateRep with the As seen by remote.
- Public Member Functions inherited from DtPduEncoder
virtual ~DtPduEncoder ()

Protected Member Functions

virtual void setStaticFields (DtDirectedEnergyFirePdu *pdu)
virtual void setVariableFields (DtDirectedEnergyFirePdu *pdu)

Additional Inherited Members

- Protected Attributes inherited from DtStateEncoder
bool myForceSendNeeded

Detailed Description

The DtStateEncoder class provides a base class for all DIS encoders.

Constructor & Destructor Documentation

DtDirectedEnergyFireEncoder::DtDirectedEnergyFireEncoder ( DtExerciseConn exConn = 0)

Member Function Documentation

virtual DtPduEncoder* DtDirectedEnergyFireEncoder::clone ( ) const
virtual

clone.

Must be defined in your child class. This is easily done by defining DtCLONE_ENCODER(DtChildClass)

Implements DtStateEncoder.

virtual void DtDirectedEnergyFireEncoder::encode ( DtPdu pdu)
virtual

This is a dummy method for backwards compatibility with DIS encoders.

Reimplemented from DtStateEncoder.

virtual bool DtDirectedEnergyFireEncoder::sendNeeded ( const DtDirectedEnergyFireRepository stateRep,
const DtDirectedEnergyFireRepository asSeenByRemote 
)
virtual

Determine if a state message needs to be sent.

virtual void DtDirectedEnergyFireEncoder::setStaticFields ( DtDirectedEnergyFirePdu pdu)
protectedvirtual
virtual void DtDirectedEnergyFireEncoder::setVariableFields ( DtDirectedEnergyFirePdu pdu)
protectedvirtual
virtual DtDirectedEnergyFirePdu* DtDirectedEnergyFireEncoder::stateRepToPdu ( const DtDirectedEnergyFireRepository stateRep,
const DtDirectedEnergyFireRepository asSeenByRemote,
DtDirectedEnergyFirePdu pdu 
)
virtual

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

Document ID: Generated on Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)