VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfutil
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
"
31
class
DT_DLL_vrfutil
DtRealResource
:
public
DtSimResource
32
{
33
34
public
:
35
37
DtRealResource
();
38
43
DtRealResource
(
const
DtString
& resourceName,
DtReaderWriterRegistry
*
44
parentRegistry = 0);
45
47
DtRealResource
(
const
DtRealResource
& orig,
DtReaderWriterRegistry
*
48
parentRegistry = 0);
49
51
DtRealResource
&
operator=
(
const
DtRealResource
& orig);
52
53
public
:
55
virtual
~
DtRealResource
();
56
58
virtual
void
updateAmountFromChildren
();
59
62
virtual
void
updateFullAmountFromChildren
();
63
65
virtual
DtSimResource
*
clone
(
DtReaderWriterRegistry
* parentRegistry = 0)
66
const
;
67
69
virtual
DtString
type
()
const
;
70
72
virtual
void
distributeAmountToChildren
();
73
76
virtual
void
distributeFullAmountToChildren
();
77
80
virtual
void
setAmount(DtReal amount);
81
virtual
DtReal amount()
const
;
82
84
virtual
void
deplete(DtReal amount);
85
88
virtual
void
replenish(DtReal amount);
89
90
virtual
void
setFullAmount(DtReal fullAmount);
91
virtual
DtReal fullAmount()
const
;
92
93
virtual
DtReal
percentageFull
()
const
;
94
virtual
void
setPercentageFull
(DtReal percent);
95
96
99
virtual
DtReal constrainAmount(DtReal amount)
const
;
100
101
static
DtSimResource
* creator();
102
105
virtual
bool
isEqual
(
const
DtSimResource
& res)
const
;
106
107
protected
:
108
109
DtRwReal
myAmount
;
110
DtRwReal
myFullAmount
;
111
112
};
113
114
#endif
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)