VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
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/rdrWritr.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
(FILE* fp,
int
indentLevel = 0);
70
virtual
DtlObjPtr
getData
(DtlObjPtr args,
const
DtFilename& searchPath,
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 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
)