33 const DtString& rwName = DtString::nullString(),
38 const DtString& rwName = DtString::nullString(),
49 const DtString& rwName = DtString::nullString(),
56 virtual void setNumberLeftToFire(
const int number);
57 virtual const int numberLeftToFire()
const;
60 virtual void reduceNumberLeftToFire(
const int reduce);
63 virtual void setElapsedTimeBetweenInterval(
const double time);
64 virtual const double elapsedTimeBetweenInterval()
const;
68 virtual void setAutoLaunchEnabled(
bool enabled);
69 virtual bool autoLaunchEnabled()
const;
70 virtual bool autoLaunchEnabledOnSpecified()
const;
75 virtual void setAutoLaunchSubtaskId(
const int id);
76 virtual const int autoLaunchSubtaskId()
const;
78 virtual void setAutoLaunchRange(
const double range);
79 virtual const double autoLaunchRange()
const;
82 virtual void setElapsedTimeBetweenAutoLaunches(
const double time);
83 virtual const double elapsedTimeBetweenAutoLaunches()
const;
DtRwReal myTimeElapsedBetweenAutoLaunches
Time elapsed since last autoLaunch.
Definition: launchExpendableResourcePSR.h:111
Definition: readerWriterRegistry.h:39
DtRwInt myAutoLaunchSubtaskId
Definition: launchExpendableResourcePSR.h:113
DtRwReal myElapsedTimeBetweenInterval
This is the time elapsed since the last time we fired a resource. We keep track of this so we can det...
Definition: launchExpendableResourcePSR.h:100
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
DtRwBoolean myAutoLaunchEnabled
Stores whether the entity is enabled to automatically launch its resources when it reaches auto launc...
Definition: launchExpendableResourcePSR.h:105
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories. Process state repositories represent (potentially) shared, savable information for one or more components functioning together to achieve some process or set of processes; such as aiming and firing a weapon; moving an object; or just waiting a specified amount of time.
Definition: vrfProcessStateRepository.h:45
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
virtual DtString type() const =0
Returns the string type of the repository, as defined in psrTypes.h.
DtRwReal myAutoLaunchRange
Stores the range within which the entity can automatically launch its resources.
Definition: launchExpendableResourcePSR.h:108
DtRwInt myNumberLeftToFire
This stores how much time has passed since the limit existence controller was created in the simulati...
Definition: launchExpendableResourcePSR.h:95
class DtLaunchExpendableResourcePSR:
Definition: launchExpendableResourcePSR.h:27
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)
A locally simulated VRF object.
Definition: localObject.h:98