19 #include <vl/hostStructs.h>
41 const DtString& rwName = DtString::nullString(),
45 const DtString& rwName = DtString::nullString(),
54 const DtString& rwName = DtString::nullString(),
63 virtual void setCurrentTarget(
const DtEntityIdentifier& target,
64 bool targetOverride =
false);
69 virtual void setUserTargetOverride(
bool userTargetOverride);
70 virtual bool userTargetOverride()
const;
74 virtual void setCurrentTarget(
const DtUUID&,
75 bool targetOverride =
false);
86 virtual void setCurrentMunitionName(
const DtString& currentMunitionName);
88 virtual const DtString& currentMunitionName()
const;
91 virtual bool targetAcquired()
const;
92 virtual void setTargetAcquired(
bool targetAcquired);
95 virtual bool weaponAimed()
const;
96 virtual void setWeaponAimed(
bool aimed);
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtRwVrfObjectReference myCurrentTarget
Definition: vrfWeaponPSR.h:105
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
File: weaponPSR.h.
Definition: vrfWeaponPSR.h:31
DtVrfMunitionLoader myMunitionLoader
Definition: vrfWeaponPSR.h:109
DtRwBoolean myWeaponAimed
Definition: vrfWeaponPSR.h:110
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
File: munLoader.h.
Definition: vrfMunitionLoader.h:35
Class used as the reader/writer implementation of the DtVrfObjectReference.
Definition: vrfObjectReference.h:204
DtRwBoolean myTargetAcquired
Definition: vrfWeaponPSR.h:104
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories.
Definition: vrfProcessStateRepository.h:43
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
virtual DtString type() const =0
Returns the string type of the repository, as defined in procSRTypes.h.
DtRwString myCurrentMunitionName
Definition: vrfWeaponPSR.h:107
DtRwBoolean myUserTargetOverride
Definition: vrfWeaponPSR.h:106
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)