17 class DtAcousticTransientInteraction;
20 typedef void (*DtAcousticTransientInteractionCb)( DtAcousticTransientInteraction* inter,
void* usr );
26 class DT_DLL_VL DtAcousticTransientInteraction :
public DtInteractionWithData
35 DtAcousticTransientInteraction();
38 DtAcousticTransientInteraction(
const DtAcousticTransientInteraction& orig );
41 virtual ~DtAcousticTransientInteraction();
44 DtAcousticTransientInteraction& operator = (
const DtAcousticTransientInteraction& orig );
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;
66 static void addCallback(
DtExerciseConn* conn, DtAcousticTransientInteractionCb cb,
67 void* usr, DtDDMRegionSP region = DtDDMRegionSP() );
70 static void removeCallback(
DtExerciseConn* conn, DtAcousticTransientInteractionCb cb,
71 void* usr, DtDDMRegionSP region = DtDDMRegionSP() );
74 virtual void printDataToStream( std::ostream& stream )
const;
77 virtual void printData()
const;
DtInteraction is an base class for representing DIS PDUs which don't have state.
Definition: interactionDIS.h:24
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Definition: vlVector.h:162
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
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