9 #include "vlutil/vlString.h"
10 #include "matrix/vlVector.h"
12 namespace makVrfEvents
27 virtual void setInfluenceName(
const DtString& val);
30 virtual const DtString& influenceName()
const;
33 virtual void setInfluenceType(
const DtString& val);
36 virtual const DtString& influenceType()
const;
39 virtual void setInfluencer(
const DtString& val);
42 virtual const DtString& influencer()
const;
45 virtual void setTarget(
const DtString& val);
48 virtual const DtString& target()
const;
51 virtual void setStrength(
int val);
54 virtual int strength()
const;
57 virtual void setDuration(
double val);
60 virtual double duration()
const;
63 virtual void setLocation(
const DtVector& val);
66 virtual const DtVector& location()
const;
69 virtual void setStopInfluence(
bool val);
72 virtual bool stopInfluence()
const;
78 virtual void setHitFactor(
int val);
81 virtual int hitFactor()
const;
84 virtual void setProbabilityKilled(
double val);
87 virtual double probabilityKilled()
const;
90 virtual void setProbabilityCaptured(
double val);
93 virtual double probabilityCaptured()
const;
96 virtual void setProbabilityWounded(
double val);
99 virtual double probabilityWounded()
const;
102 virtual void setWeaponType(
const DtString& val);
105 virtual const DtString& weaponType()
const;
108 virtual void setGuidanceSystem(
const DtString& val);
111 virtual const DtString& guidanceSystem()
const;
114 virtual void setTargetPart(
const DtString& val);
117 virtual const DtString& targetPart()
const;
120 virtual void setIsPointAttack(
bool val);
123 virtual bool isPointAttack()
const;
double myProbabilityWounded
Definition: influenceEvent.h:139
virtual DtEvent * clone() const
Definition: influenceEvent.h:24
DtString myInfluencer
Definition: influenceEvent.h:130
int myHitFactor
Definition: influenceEvent.h:136
DtVector myLocation
Definition: influenceEvent.h:134
DtString myGuidanceSystem
Definition: influenceEvent.h:141
bool myIsPointAttack
Definition: influenceEvent.h:143
DtString myTargetPart
Definition: influenceEvent.h:142
DtString myInfluenceName
Definition: influenceEvent.h:128
DtString myTarget
Definition: influenceEvent.h:131
double myProbabilityKilled
Definition: influenceEvent.h:137
double myProbabilityCaptured
Definition: influenceEvent.h:138
DtString myWeaponType
Definition: influenceEvent.h:140
int myStrength
Definition: influenceEvent.h:132
void(* DtInfluenceEventCb)(const makVrfEvents::DtInfluenceEvent *inter, void *usr)
Definition: influenceEvent.h:147
#define DT_DLL_vrfMsgTransport
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfCommunicationManagerDefines.h:26
bool myStopInfluence
Definition: influenceEvent.h:135
double myDuration
Definition: influenceEvent.h:133
Definition: influenceEvent.h:14
DtString myInfluenceType
Definition: influenceEvent.h:129