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;
126 virtual void setAttackId(
int val);
129 virtual int attackId()
const;
double myProbabilityWounded
Definition: influenceEvent.h:145
DtString myInfluencer
Definition: influenceEvent.h:136
virtual DtEvent * clone() const override
Definition: influenceEvent.h:24
int myHitFactor
Definition: influenceEvent.h:142
DtVector myLocation
Definition: influenceEvent.h:140
DtString myGuidanceSystem
Definition: influenceEvent.h:147
bool myIsPointAttack
Definition: influenceEvent.h:149
DtString myTargetPart
Definition: influenceEvent.h:148
DtString myInfluenceName
Definition: influenceEvent.h:134
DtString myTarget
Definition: influenceEvent.h:137
double myProbabilityKilled
Definition: influenceEvent.h:143
double myProbabilityCaptured
Definition: influenceEvent.h:144
DtString myWeaponType
Definition: influenceEvent.h:146
int myStrength
Definition: influenceEvent.h:138
void(* DtInfluenceEventCb)(const makVrfEvents::DtInfluenceEvent *inter, void *usr)
Definition: influenceEvent.h:154
#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
int myAttackId
Definition: influenceEvent.h:150
bool myStopInfluence
Definition: influenceEvent.h:141
double myDuration
Definition: influenceEvent.h:139
Definition: influenceEvent.h:14
DtString myInfluenceType
Definition: influenceEvent.h:135