VR-Forces 4.6.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfutil
realResource.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 realResource_H_
18
#define realResource_H_
19
20
#include <vlutil/vlMachineTypes.h>
21
#include "
vrfutil/rwReal.h
"
22
#include "
vrfutil/simResource.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 Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)