47 virtual const char*
name()
const;
50 virtual void setActivityCode(
DtU16 code );
51 virtual DtU16 activityCode()
const;
54 virtual void setActivityParameter(
DtInt16 param );
55 virtual DtInt16 activityParameter()
const;
62 virtual void setRelativePosition(
const DtVector32& pos );
63 virtual const DtVector32& relativePosition()
const;
DtInteraction is an abstract base class for representing HLA interactions (or events) (as opposed to ...
Definition: interactionHLA.h:33
DtVector32 myRelativePosition
Definition: acousticTransientInteraction.h:84
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
class DtInteractionWithData:
Definition: interactionWithData.h:29
void(* DtAcousticTransientInteractionCb)(DtAcousticTransientInteraction *inter, void *usr)
ActionRequest interaction callback function signature.
Definition: acousticTransientInteraction.h:20
This file provides a declaration of the class DtInteractionWithData.
virtual void printData() const
Print the interaction's data to DtInfo.
static void removeCallback(DtExerciseConn *conn, const std::vector< DtString > *classes, DtReceiveInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
DtInteractionWithData & operator=(const DtInteractionWithData &orig)
assignment operator
virtual const char * name() const =0
Name of the interaction. (Not necessarily the ClassName from the FOM.)
std::shared_ptr< DtDDMRegion > DtDDMRegionSP
Definition: region13.h:31
DtGlobalObjectDesignator myHostObjectIdentifier
Definition: acousticTransientInteraction.h:83
static void addCallback(DtExerciseConn *conn, const std::vector< DtString > *classes, DtReceiveInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
Register/Deregister callback function cb with conn, on all interaction class name (char*) contained i...
Instances of DtAcousticTransientInteraction are used to represent AcousticTransient Interactions in t...
Definition: acousticTransientInteraction.h:26
Definition: vlVector.h:162
DtInt16 myActivityParameter
Definition: acousticTransientInteraction.h:82
DtU16 myActivityCode
Definition: acousticTransientInteraction.h:81
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
short int DtInt16
A sixteen bit integer value.
Definition: vlMachineTypes.h:206
Instances of DtString are used to represent strings.
Definition: vlString.h:36
virtual void printDataToStream(std::ostream &stream) const
Print the interaction's data to the specified stream.