|
| | DtF18EntityEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | Constructor that registers the new attributes. More...
|
| |
| virtual | ~DtF18EntityEncoder () |
| |
| | DtPlatformEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | constructor More...
|
| |
| virtual | ~DtPlatformEncoder () |
| | destructor More...
|
| |
| | DtPlatformEncoder (const DtPlatformEncoder &orig) |
| | copy constructor More...
|
| |
| DtPlatformEncoder & | operator= (const DtPlatformEncoder &orig) |
| | assignment operator More...
|
| |
| | DtPhysicalEntityEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | constructor More...
|
| |
| virtual | ~DtPhysicalEntityEncoder () |
| | destructor More...
|
| |
| | DtPhysicalEntityEncoder (const DtPhysicalEntityEncoder &orig) |
| | copy constructor More...
|
| |
| DtPhysicalEntityEncoder & | operator= (const DtPhysicalEntityEncoder &orig) |
| | assignment operator More...
|
| |
| | DtBaseEntityEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | constructor More...
|
| |
| virtual | ~DtBaseEntityEncoder () |
| | destructor More...
|
| |
| | DtBaseEntityEncoder (const DtBaseEntityEncoder &orig) |
| | copy constructor More...
|
| |
| DtBaseEntityEncoder & | operator= (const DtBaseEntityEncoder &orig) |
| | assignment operator More...
|
| |
| | DtHlaStateEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | constructor More...
|
| |
| virtual | ~DtHlaStateEncoder () |
| | destructor More...
|
| |
| | DtHlaStateEncoder (const DtHlaStateEncoder &orig) |
| | copy constructor More...
|
| |
| DtHlaStateEncoder & | operator= (const DtHlaStateEncoder &orig) |
| | assignment operator More...
|
| |
| DtAttributeEncoder | addEncoder (RTI::AttributeHandle hand, DtAttributeEncoder func) |
| | Add/Remove an encoding function for the attribute specified by handle. More...
|
| |
| DtAttributeEncoder | removeEncoder (RTI::AttributeHandle hand) |
| |
| DtAttributeEncoder | addEncoder (char *name, DtAttributeEncoder func, bool complain=true) |
| | Add/Remove an encoding function for the attribute specified by name. More...
|
| |
| DtAttributeEncoder | removeEncoder (char *name, bool complain=true) |
| |
| DtAttributeChecker | addChecker (RTI::AttributeHandle hand, DtAttributeChecker func) |
| | Add/Remove a checker function for the attribute specified by handle. More...
|
| |
| DtAttributeChecker | removeChecker (RTI::AttributeHandle hand) |
| |
| DtAttributeChecker | addChecker (char *name, DtAttributeChecker func, bool complain=true) |
| | Add/Remove a checker function for the attribute specified by name. More...
|
| |
| DtAttributeChecker | removeChecker (char *name, bool complain=true) |
| |
| DtAttributeEncoder | encoder (const RTI::AttributeHandle &handle) |
| | Get the attribute encoder for the specified handle. More...
|
| |
| DtAttributeChecker | checker (const RTI::AttributeHandle &handle) |
| | Get the attribute checker for the specified handle. More...
|
| |
| virtual void | encode (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote, const RTI::AttributeHandleSet &neededAttrs, const RTI::AttributeHandleSet &includeThese, DtStateMsg *msg) |
| | Encode necessary values from the state repository. More...
|
| |
| virtual RTI::ObjectClassHandle | objectClassHandle () |
| | Get the object's class handle. More...
|
| |
| virtual DtHlaStateEncoder * | clone (DtObjClassDesc *classDesc) const |
| | Returns a new-ed clone of this object which corresponds to the class description classDesc. More...
|
| |
| virtual DtHlaStateEncoder * | clone () const |
| | Returns a new-ed clone of this object. More...
|
| |
| virtual void | preCalculateEligible (const RTI::AttributeHandleSet &neededAttrs) |
| |
|
| typedef void(* | DtAttributeEncoder )(const DtStateRepository &stateRep, RTI::AttributeHandleValuePairSet *avList, RTI::AttributeHandle handle) |
| | Attribute encoding function declaration. More...
|
| |
| typedef bool(* | DtAttributeChecker )(const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote) |
| | Attribute checking function declaration. More...
|
| |
| typedef bool(* | DtAttributeCheckerWithHandle )(const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote, RTI::AttributeHandle handle) |
| | Attribute checking function declaration that takes a handle and checks the specific attribute pointed to by that handle. More...
|
| |
| static DtHlaStateEncoder * | create (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | Create a DtPlatformEncoder. More...
|
| |
| static DtHlaStateEncoder * | create (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | Create a DtPhysicalEntityEncoder. More...
|
| |
| static DtHlaStateEncoder * | create (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | Create a DtBaseEntityEncoder. Caller is responsible for deletion. More...
|
| |
| static bool | tpsiChanged (const DtBaseEntityStateRepository &stateRep, const DtBaseEntityStateRepository &asSeenByRemote) |
| | Get whether or not rotational or translational thresholds have been exceeded. More...
|
| |
| static bool | trueChecker (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote) |
| | A checker function that always returns 1, meaning that the attribute for which it is being used will be deemed necessary to send on every tick. More...
|
| |
| static bool | falseChecker (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote) |
| | A checker function that always returns 0, meaning that the attribute for which it is being used will never be deemed necessary to send. More...
|
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (AfterburnerOn) |
| | Static need<Attribute> member functions. More...
|
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (AntiCollisionLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (BlackOutBrakeLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (BlackOutLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (BrakeLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (FormationLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (HatchState) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (HeadLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (InteriorLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (LandingLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (LauncherRaised) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (NavigationLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (RampDeployed) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (RunningLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (SpotLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (TailLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (AfterburnerOn) |
| | Static decode<Attribute> member functions. More...
|
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (AntiCollisionLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (BlackOutBrakeLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (BlackOutLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (BrakeLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (FormationLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (HatchState) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (HeadLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (InteriorLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (LandingLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (LauncherRaised) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (NavigationLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (RampDeployed) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (RunningLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (SpotLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (TailLightsOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (ArticulatedParametersArray) |
| | Static need<Attribute> member functions. More...
|
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (DamageState) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (EngineSmokeOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (FlamesPresent) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (HasFuelSupplyCap) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (HasRecoveryCap) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (HasRepairCap) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (Immobilized) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (Marking) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (PowerPlantOn) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (SmokePlumePresent) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (TentDeployed) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (HatchState) |
| | For RPR version <= 0.8. More...
|
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (LifeformState) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (LightsState) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (RampDeployed) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (TrailState) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (AlternateEntityType) |
| | For RPR version > 0.8. More...
|
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (CamouflageType) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (FirePowerDisabled) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (ForceIdentifier) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (HasAmmunitionSupplyCap) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (IsConcealed) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (TrailingEffectsCode) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (AcousticSignatureIndex) |
| | FOR RPR version > 2.0003. More...
|
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (InfraredSignatureIndex) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (PropulsionSystemsData) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (RadarCrossSectionSignatureIndex) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (VectoringNozzleSystemData) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (LiveEntityMeasuredSpeed) |
| | FOR RPR version > 2.0007. More...
|
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (DamageState) |
| | Static encode<Attribute> member functions. More...
|
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (EngineSmokeOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (FlamesPresent) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (HasFuelSupplyCap) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (HasRecoveryCap) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (HasRepairCap) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (Immobilized) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (Marking) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (PowerPlantOn) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (SmokePlumePresent) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (TentDeployed) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (HatchState) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (LifeformState) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (LightsState) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (RampDeployed) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (TrailState) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (ArticulatedParametersArray) |
| | For RPR version > 0.8. More...
|
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (AlternateEntityType) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (CamouflageType) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (FirePowerDisabled) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (ForceIdentifier) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (HasAmmunitionSupplyCap) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (IsConcealed) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (TrailingEffectsCode) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (AcousticSignatureIndex) |
| | FOR RPR version > 2.0007. More...
|
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (InfraredSignatureIndex) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (PropulsionSystemsData) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (RadarCrossSectionSignatureIndex) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (VectoringNozzleSystemData) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (LiveEntityMeasuredSpeed) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (DIGuyAction) |
| | For DI Guy. More...
|
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (DIGuyAction) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (DIGuyAppearance) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (DIGuyAppearance) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (DIGuyArc) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (DIGuyArc) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (DIGuyType) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (DIGuyType) |
| |
| | DtDECLARE_ENTITY_ATTR_CHECKER (DIGuyParent) |
| |
| | DtDECLARE_ENTITY_ATTR_ENCODER (DIGuyParent) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (Spatial) |
| | Static need<Attribute> member functions. More...
|
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (RelativeSpatial) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (IsPartOf) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (AccelerationVector) |
| | For versions > 1.0. More...
|
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (AngularVelocityVector) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (EntityType) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (IsFrozen) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (Orientation) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (VelocityVector) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (DeadReckoningAlgorithm) |
| | For versions > 0.8. More...
|
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (Position) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (EntityIdentifier) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (DRAlgorithm) |
| | For versions <= 0.8. More...
|
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (WorldLocation) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_CHECKER (EntityID) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (Spatial) |
| | Static encode<Attribute> member functions. More...
|
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (RelativeSpatial) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (IsPartOf) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (IsPartOf_RPR_20014) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (AccelerationVector) |
| | For versions > 1.0. More...
|
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (AngularVelocityVector) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (EntityType) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (IsFrozen) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (Orientation) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (VelocityVector) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (DeadReckoningAlgorithm) |
| | For versions > 0.8. More...
|
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (Position) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (EntityIdentifier) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (DRAlgorithm) |
| | For versions <= 0.8. More...
|
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (WorldLocation) |
| |
| | DtDECLARE_BASE_ENTITY_ATTR_ENCODER (EntityID) |
| |
| DtExerciseConn * | myExConn |
| |
| DtObjClassDesc * | myClassDesc |
| |
| RTI::ObjectClassHandle | myHandle |
| |
std::map< RTI::AttributeHandle,
DtAttributeEncoder > | myEncoderList |
| | myEncoderList and myCheckerList are arrays of classDesc->maxAttrHandle() items. More...
|
| |
std::map< RTI::AttributeHandle,
DtAttributeChecker > | myCheckerList |
| |
| std::vector< DtAttributeChecker > | myCheckerCache |
| | This is a helper varaible that pre-lookups decoder functions in order to avoid making map calls on every update. More...
|
| |
| const RTI::AttributeHandleSet * | myCachedSet |
| |
std::map< RTI::AttributeHandle,
bool > | myReportedWarning |
| | myReportedWarning is an array for keeping track of which warnings have already been reported More...
|
| |
| static bool | theAreArticulatedPartsDeadReckoned |
| |
An example subclass of DtPlatformEncoder for use with DtF18EntityStateRep.
This example shows how to add one more attribute to an existing state repository.