14 #include <vl/interactionWithEncDec.h>
15 #include <vl/interactionDecoder.h>
16 #include <vl/interactionEncoder.h>
56 virtual void printData()
const;
59 virtual void printDataToString(
DtString& buff)
const;
62 virtual void printDataToStream(std::ostream&
stream)
const;
65 virtual void setInfluenceName(
const DtString& val);
68 virtual const DtString& influenceName()
const;
71 virtual void setInfluenceType(
const DtString& val);
74 virtual const DtString& influenceType()
const;
77 virtual void setInfluencer(
const DtString& val);
80 virtual const DtString& influencer()
const;
83 virtual void setTarget(
const DtString& val);
86 virtual const DtString& target()
const;
89 virtual void setStrength(
DtInt32 val);
92 virtual DtInt32 strength()
const;
95 virtual void setDuration(
DtTime val);
98 virtual DtTime duration()
const;
101 virtual void setLocation(
DtVector val);
107 virtual void setStopInfluence(
bool val);
110 virtual bool stopInfluence()
const;
116 virtual void setHitFactor(
int val);
119 virtual int hitFactor()
const;
122 virtual void setProbabilityKilled(
double val);
125 virtual double probabilityKilled()
const;
128 virtual void setProbabilityCaptured(
double val);
131 virtual double probabilityCaptured()
const;
134 virtual void setProbabilityWounded(
double val);
137 virtual double probabilityWounded()
const;
140 virtual void setWeaponType(
const DtString& val);
143 virtual const DtString& weaponType()
const;
146 virtual void setGuidanceSystem(
const DtString& val);
149 virtual const DtString& guidanceSystem()
const;
152 virtual void setTargetPart(
const DtString& val);
155 virtual const DtString& targetPart()
const;
158 virtual void setIsPointAttack(
bool val);
161 virtual bool isPointAttack()
const;
166 virtual const char*
name()
const {
return "DtInfluenceInteraction"; }
176 static void addCallback(DtExerciseConn* conn,
178 DtDDMRegionSP region = DtDDMRegionSP());
179 static void removeCallback(DtExerciseConn* conn,
181 DtDDMRegionSP region = DtDDMRegionSP());
DtString myMutableInteractionClass
Not a parameter of the class.
Definition: influenceInteractionHLA.h:206
DtInt32 myStrength
Definition: influenceInteractionHLA.h:191
DtInt32 myHitFactor
Definition: influenceInteractionHLA.h:195
DtString myTargetPart
Definition: influenceInteractionHLA.h:201
DtString myGuidanceSystem
Definition: influenceInteractionHLA.h:200
DtVector myLocation
Definition: influenceInteractionHLA.h:193
DtString myWeaponType
Definition: influenceInteractionHLA.h:199
double myProbabilityKilled
Definition: influenceInteractionHLA.h:196
DtString myInfluenceType
Definition: influenceInteractionHLA.h:188
DtTime myDuration
Definition: influenceInteractionHLA.h:192
DtString myTarget
Definition: influenceInteractionHLA.h:190
void(* DtInfluenceInterCb)(DtInfluenceInteraction *inter, void *usr)
DtInfluenceInteraction callback function signature.
Definition: influenceInteractionHLA.h:23
virtual const char * name() const
Name of the interaction. (Not necessarily the ClassName from the FOM.)
Definition: influenceInteractionHLA.h:166
voidpf stream
Definition: ioapi.h:39
double myProbabilityWounded
Definition: influenceInteractionHLA.h:198
Instances of DtInfluenceInter are used to store state data for Influence interactions.
Definition: influenceInteractionHLA.h:27
static const DtString theEngagementInfluenceName
Definition: influenceInteractionHLA.h:183
bool myStopInfluence
Definition: influenceInteractionHLA.h:194
double myProbabilityCaptured
Definition: influenceInteractionHLA.h:197
DtString myInfluenceName
Definition: influenceInteractionHLA.h:187
DtString myInfluencer
Definition: influenceInteractionHLA.h:189
bool myIsPointAttack
Definition: influenceInteractionHLA.h:202
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23