VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjparam
globalEnvironmentActuatorDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2009 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: globalEnvironmentActuatorDescriptor.h,v $ $Revision: 1.1 $ $State: Exp $
7
*******************************************************************************/
8
11
13
14
#ifndef globalEnvironmentActuatorDescriptor_h
15
#define globalEnvironmentActuatorDescriptor_h
16
17
#include "
vrfobjparam/actCompDesc.h
"
18
#include "
vrfutil/rwReal.h
"
19
#include "
vrfobjparam/vrfobjparamDefines.h
"
20
23
class
DT_DLL_vrfobjparam
DtGlobalEnvironmentActuatorDescriptor
:
public
DtActuatorComponentDescriptor
24
{
25
public
:
27
DtGlobalEnvironmentActuatorDescriptor
(
const
DtString
& componentName,
28
DtReaderWriterRegistry
* parentRegistry = 0);
29
31
DtGlobalEnvironmentActuatorDescriptor
(
const
DtGlobalEnvironmentActuatorDescriptor
& orig,
32
DtReaderWriterRegistry
* parentRegistry = 0);
33
34
virtual
~
DtGlobalEnvironmentActuatorDescriptor
();
35
37
DtGlobalEnvironmentActuatorDescriptor
&
operator=
(
38
const
DtGlobalEnvironmentActuatorDescriptor
& orig);
39
42
virtual
DtString
type
()
const
;
43
44
virtual
DtComponentDescriptor
*
clone
(
45
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
46
48
static
DtComponentDescriptor
*
creator
();
49
51
52
virtual
void
setSunriseTime(
double
value);
53
virtual
double
sunriseTime()
const
;
55
57
58
virtual
void
setSunsetTime(
double
value);
59
virtual
double
sunsetTime()
const
;
61
63
64
virtual
void
setDaylightIllumination(
double
value);
65
virtual
double
daylightIllumination()
const
;
67
69
70
virtual
void
setNightIllumination(
double
value);
71
virtual
double
nightIllumination()
const
;
73
75
76
virtual
void
setDayNightTransitionTime(
double
value);
77
virtual
double
dayNightTransitionTime()
const
;
79
83
84
virtual
double
sunriseStartTime()
const
;
85
virtual
double
sunriseEndTime()
const
;
87
88
89
90
91
virtual
double
sunsetStartTime()
const
;
92
virtual
double
sunsetEndTime()
const
;
94
95
protected
:
97
DtGlobalEnvironmentActuatorDescriptor
();
98
99
protected
:
103
109
DtRwReal
mySunriseTime
;
115
DtRwReal
mySunsetTime
;
116
122
DtRwReal
myDaylightIllumination
;
123
129
DtRwReal
myNightIllumination
;
130
139
DtRwReal
myDayNightTransitionTime
;
141
};
142
143
#endif
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)