VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfobjparam
humanMovementActuatorDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: humanMovementActuatorDesc.h,v $ $Revision: 1.3 $ $State: Exp $
7
*******************************************************************************/
8
11
14
15
#ifndef humanMovementActuatorDesc_h
16
#define humanMovementActuatorDesc_h
17
18
#include "
vrfobjparam/actuatorComponentDescriptor.h
"
19
#include "
vrfutil/rwBoolean.h
"
20
#include "
vrfutil/rwReal.h
"
21
#include "
vrfutil/rwStaticDynamicPostureList.h
"
22
#include "
vrfutil/rwSoilSpeedFactorList.h
"
23
26
class
DT_DLL_vrfobjparam
DtHumanMovementActuatorDescriptor
:
public
DtActuatorComponentDescriptor
27
{
28
public
:
30
DtHumanMovementActuatorDescriptor
(
const
DtString
& componentName,
31
DtReaderWriterRegistry
* parentRegistry = 0);
32
34
DtHumanMovementActuatorDescriptor
(
const
DtHumanMovementActuatorDescriptor
& orig,
35
DtReaderWriterRegistry
* parentRegistry = 0);
36
37
virtual
~
DtHumanMovementActuatorDescriptor
();
38
40
DtHumanMovementActuatorDescriptor
&
operator=
(
41
const
DtHumanMovementActuatorDescriptor
& orig);
42
45
virtual
DtString
type
()
const
;
46
47
virtual
DtComponentDescriptor
*
clone
(
48
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
49
51
static
DtComponentDescriptor
*
creator
();
52
55
virtual
bool
checkForTerrainCollisions()
const
;
56
virtual
void
setCheckForTerrainCollisions(
bool
yesOrNo);
58
61
virtual
double
maxUprightTerrainPitch()
const
;
62
virtual
void
setMaxUprightTerrainPitch(
double
pitch);
64
67
virtual
double
maxWalkingSpeed()
const
;
68
virtual
void
setMaxWalkingSpeed(
double
speed);
70
73
virtual
const
DtRwStaticDynamicPostureList
& staticToDynamicPostureMap()
const
;
75
78
virtual
const
DtRwSoilSpeedFactorList
& soilToMaxSpeedFactorMap()
const
;
80
81
protected
:
83
DtHumanMovementActuatorDescriptor
();
84
85
protected
:
88
89
95
DtRwBoolean
myCheckForTerrainCollisions
;
96
103
DtRwReal
myMaxUprightTerrainPitch
;
104
111
DtRwReal
myMaxWalkingSpeed
;
112
123
DtRwStaticDynamicPostureList
myStaticToDynamicPostureMap
;
124
140
DtRwSoilSpeedFactorList
mySoilToMaxSpeedFactorMap
;
142
};
143
144
#endif
Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)