10 #include <boost/signals2.hpp>
23 virtual DtVector targetLocation()
const;
26 virtual double distanceSquaredToTarget()
const;
29 virtual DtVector worldVectorToTarget()
const;
32 virtual bool passedTarget()
const;
34 virtual const DtUUID& target()
const;
35 virtual const DtUUID& attacker()
const;
40 virtual void updateMissileInformation();
58 virtual const char*
DecoratorType()
const override {
return "DtMissileDecoratorCreator"; };
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Definition: stateDataTypes.h:23
virtual DtSimObjectDecorator * createDecorator(const DtSimObject *o) const override
Definition: missileSimObjectDecorator.h:53
DtUUID myTarget
Definition: missileSimObjectDecorator.h:44
DtVector myTargetPoint
Definition: missileSimObjectDecorator.h:46
virtual DtLocalObjectDecorator * createDecorator(DtLocalObject *o) const override
Definition: missileSimObjectDecorator.h:55
This will keep track of the missile target, attacker and have an accessor to distance to target objec...
Definition: missileSimObjectDecorator.h:14
DtSimObjectReference myTargetObject
Definition: missileSimObjectDecorator.h:43
virtual const char * DecoratorType() const override
Definition: missileSimObjectDecorator.h:58
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Represents a single simulation object in the exercise. Object may be VRF simulation, or non-VRF simulated, and may be simulated by the local sim engine, or by a remote sim engine. Only public (external) state of the object is available. All data is read-only. All access to data of the object is thread safe within the simulation frame.
Definition: simObject.h:80
Definition: missileSimObjectDecorator.h:50
boost::signals2::scoped_connection myMissileInfoUpdatedConnection
Definition: missileSimObjectDecorator.h:47
Definition: decoratorBase.h:57
DtUUID myAttacker
Definition: missileSimObjectDecorator.h:45
Definition: decoratorBase.h:30
boost::signals2::signal< void()> signal_targetAttackerChanged
Definition: missileSimObjectDecorator.h:37
Definition: decoratorBase.h:44
A locally simulated VRF object.
Definition: localObject.h:98