VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
launchExpendableResourcePSR.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: launchExpendableResourcePSR.h,v $ $Revision: 1.1 $ $State: Exp $
7 ** Created: 4/28/11 MEM
8 *******************************************************************************/
9 
10 #pragma once
11 
13 #include "vrfutil/rwInt.h"
14 #include "vrfutil/rwReal.h"
15 #include "vrfutil/rwBoolean.h"
16 
22 
25 {
26 public:
27 
30  const DtString& rwName = DtString::nullString(),
31  DtReaderWriterRegistry* parentRegistry = 0);
32 
35  const DtString& rwName = DtString::nullString(),
36  DtReaderWriterRegistry* parentRegistry = 0);
37 
40 
43 
46  const DtString& rwName = DtString::nullString(),
47  DtReaderWriterRegistry* parentRegistry = 0) const;
48 
50  virtual DtString type() const;
51 
53  virtual void setNumberLeftToFire(const int number);
54  virtual const int numberLeftToFire() const;
55 
57  virtual void reduceNumberLeftToFire(const int reduce);
58 
60  virtual void setElapsedTimeBetweenInterval(const double time);
61  virtual const double elapsedTimeBetweenInterval() const;
62 
65  virtual void setAutoLaunchEnabled(bool enabled);
66  virtual bool autoLaunchEnabled() const;
67  virtual bool autoLaunchEnabledOnSpecified() const;
68 
72  virtual void setAutoLaunchSubtaskId(const int id);
73  virtual const int autoLaunchSubtaskId() const;
74 
75  virtual void setAutoLaunchRange(const double range);
76  virtual const double autoLaunchRange() const;
77 
79  virtual void setElapsedTimeBetweenAutoLaunches(const double time);
80  virtual const double elapsedTimeBetweenAutoLaunches() const;
81 
82 public:
83 
85  static DtVrfProcessStateRepository* creator (const DtString& rwName,
86  DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
87 
88 protected:
89 
93 
98 
103 
106 
109 
111 };

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)