24 virtual bool isUsable()
const override;
26 const DtUUID& attacker()
const;
27 const DtUUID& target()
const;
29 bool fireAndForget()
const;
34 DtVector targetLocation()
const;
37 double distanceSquaredToTarget()
const;
43 bool passedTarget()
const;
50 void targetAttackerChanged();
51 void decoratorDeleted();
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtMissileSimObjectDecorator * myMunitionSimObjectDecorator
Definition: missileSimObjectFacade.h:55
This will keep track of the missile target, attacker and have an accessor to distance to target objec...
Definition: missileSimObjectDecorator.h:14
DtSimObjectFacade< DtMissileSimObjectFacadeInterface > DtMissileSimObjectFacade
Definition: missileSimObjectFacade.h:64
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
This DtMissileSimObjectFacadeInterface class will provide API functionality for VRF created missiles...
Definition: missileSimObjectFacade.h:14
boost::signals2::scoped_connection myTargetAttackerChangedConnection
Definition: missileSimObjectFacade.h:60
DtUUID myTarget
Cached only when decorator is deleted.
Definition: missileSimObjectFacade.h:58
boost::signals2::scoped_connection myDecoratorDeletedConnection
Definition: missileSimObjectFacade.h:61
DtUUID myAttacker
Definition: missileSimObjectFacade.h:59
DtVrfSimulatedSimObjectFacade myVrfSimulatedSimObjectFacade
Definition: missileSimObjectFacade.h:54