VR-Forces 4.1 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
50
protected
:
52
DtRealResource
&
operator=
(
const
DtRealResource
& orig);
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
110
DtRwReal
myAmount
;
111
DtRwReal
myFullAmount
;
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
)