VR-Forces 4.6 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
rwLifeformStaticPosture.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1999 MaK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: rwLifeformStaticPosture.h,v $ $Revision: 1.4 $ $State: Exp $
7
*******************************************************************************/
8
11
17
18
#ifndef rwLifeformStaticPosture_H_
19
#define rwLifeformStaticPosture_H_
20
21
#include "
vrfutil/lifeformStaticPostures.h
"
22
#include "
vrfutil/readerWriter.h
"
23
24
#include <map>
25
26
class
DtReaderWriterRegistry
;
27
31
#include "
vrfutil/vrfutilDefines.h
"
32
class
DT_DLL_vrfutil
DtRwLifeformStaticPosture
:
public
DtReaderWriter
33
{
34
public
:
36
DtRwLifeformStaticPosture
();
37
39
DtRwLifeformStaticPosture
(
const
DtString
& name,
DtReaderWriterRegistry
*
const
40
parentRegistry = NULL);
41
42
DtRwLifeformStaticPosture
(
const
DtSymbolString
& name,
DtReaderWriterRegistry
*
const
43
parentRegistry = NULL);
44
46
DtRwLifeformStaticPosture
(
const
DtRwLifeformStaticPosture
& orig,
47
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
48
50
const
DtRwLifeformStaticPosture
&
operator=
(
const
DtRwLifeformStaticPosture
& orig);
51
52
virtual
~
DtRwLifeformStaticPosture
();
53
54
56
58
virtual
operator
const
DtLifeformStaticPosture
()
const
;
59
61
DtLifeformStaticPosture
operator=
(
DtLifeformStaticPosture
orig);
62
63
virtual
int
operator==
(
DtLifeformStaticPosture
rhs)
const
;
64
virtual
int
operator!=
(
DtLifeformStaticPosture
rhs)
const
;
65
66
virtual
DtLifeformStaticPosture
value()
const
;
67
virtual
void
setValue(
DtLifeformStaticPosture
value);
68
69
virtual
void
putData
(std::string& fp,
int
indentLevel = 0);
70
virtual
DtlObjPtr
getData
(DtlObjPtr args,
const
DtReaderWriter::SearchPaths
& searchPaths,
71
const
DtVariableBindingsList
& variableBindings);
72
76
virtual
const
char
*
readerWriterType
()
const
;
77
78
static
std::map<DtString, int>* postureMap();
79
static
void
addPosture(
const
DtString
&,
DtLifeformStaticPosture
);
80
82
static
bool
hasValue(
int
);
83
85
static
DtString
stringFromValue(
int
);
86
static
DtLifeformStaticPosture
valueFromString(
const
DtString
&);
87
89
static
void
initializeMap();
90
91
protected
:
92
93
static
std::map<DtString, int>
theStaticPostureMap
;
94
static
bool
theMapInitialized
;
95
96
DtLifeformStaticPosture
myValue
;
97
};
98
99
#endif
Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)