VR-Forces 4.1 Class Documentation
realRsrc.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: realRsrc.h,v $ $Revision: 1.10 $ $State: Exp $
7 *******************************************************************************/
8 
12 
16 
17 #ifndef realRsrc_H_
18 #define realRsrc_H_
19 
20 #include <vlutil/vlMachineTypes.h>
21 #include "vrfutil/rwReal.h"
22 #include "vrfutil/simRsrc.h"
23 
24 
25 
30 #include "vrfutil/vrfutilDefines.h"
32 {
33 
34 public:
35 
38 
43  DtRealResource(const DtString& resourceName, DtReaderWriterRegistry*
44  parentRegistry = 0);
45 
48  parentRegistry = 0);
49 
50 protected:
53 
54 public:
56  virtual ~DtRealResource();
57 
59  virtual void updateAmountFromChildren();
60 
63  virtual void updateFullAmountFromChildren();
64 
66  virtual DtSimResource * clone(DtReaderWriterRegistry* parentRegistry = 0)
67  const;
68 
70  virtual DtString type() const;
71 
73  virtual void distributeAmountToChildren();
74 
77  virtual void distributeFullAmountToChildren();
78 
81  virtual void setAmount(DtReal amount);
82  virtual DtReal amount() const;
83 
85  virtual void deplete(DtReal amount);
86 
89  virtual void replenish(DtReal amount);
90 
91  virtual void setFullAmount(DtReal fullAmount);
92  virtual DtReal fullAmount() const;
93 
94  virtual DtReal percentageFull() const;
95  virtual void setPercentageFull(DtReal percent);
96 
97 
100  virtual DtReal constrainAmount(DtReal amount) const;
101 
102  static DtSimResource * creator();
103 
106  virtual bool isEqual(const DtSimResource& res) const;
107 
108 protected:
109 
112 
113 };
114 
115 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)