29 class DtAttachableUpdaterAgent;
30 class DtSimObjectEntry;
31 class DtLineFacadeInterface;
36 class DtNetworkMessageInterface;
37 class DtAttackLineAttachableUpdaterAgent;
38 class DtVrfStateViewCollectionManager;
39 class DtVrfSimBackendManager;
54 virtual void setWedgeSize(
double);
57 DtAttackLineAttachableUpdaterAgent* updater()
64 DtAttackLineAttachableUpdaterAgent* myUpdater;
76 virtual void setColor(
float r,
float g,
float b,
float a);
77 virtual void setVisible(
bool);
83 DtAttackLineAttachableUpdaterAgent*
updater;
106 virtual void setDisplayAttackLines(
bool);
107 virtual bool displayAttackLines()
const;
110 virtual void setDisplayAttackAnimation(
bool);
111 virtual bool displayAttackAnimation()
const;
114 virtual void setDisplaySupplyLines(
bool);
115 virtual bool displaySupplyLines()
const;
119 virtual int animationColor(
int baseColor)
const;
128 virtual void setSupplyLineColor(
int r,
int g,
int b,
int a);
129 virtual void getSupplyLineColor(
int& r,
int& g,
int& b,
int& a);
133 virtual void setAnimationLength(
double);
140 virtual void setWedgeSize(
double);
141 virtual double wedgeSize()
const;
144 typedef std::map<std::string, DtInfluenceInteractionInterface>
AttackTypes;
168 typedef std::map<makVrv::DtElementID, Supplying>
Suppliers;
170 typedef std::map<makVrv::DtElementID, AttackLineInformation>
AttackTarget;
171 typedef std::map<makVrv::DtElementID, AttackTarget>
Attacks;
181 virtual void clear();
184 virtual void setMinimumInfluenceDuration(
double);
185 virtual double minimumInfluenceDuration()
const;
217 const std::string& attackType);
219 virtual void slot_extendedEntityOptionsChanged();
227 virtual void slot_removeExpiredAttacks();
228 virtual void slot_removeExpiredSupplies();
249 typedef std::map<makVrv::DtElementID, UnderAttackInformation>
UnderAttack;
258 typedef std::map<makVrv::DtElementID, makVrv::DtSceneObject*>
SceneObjects;
264 typedef std::map<makVrv::DtElementID, DtSupplyLine*>
SupplyLine;
276 float mySupplyLineColor[4];