VR-Forces 4.3 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
vrfutil
rwDIGuyCharacterInfo.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include "
vrfutil/readerWriter.h
"
12
#include "
vrfutil/rwString.h
"
13
#include "
vrfutil/rwBoolean.h
"
14
#include "
vrfutil/rwNLengthStringVector.h
"
15
16
class
DtReaderWriterRegistry
;
17
21
22
#include "
vrfutil/vrfutilDefines.h
"
23
class
DT_DLL_vrfutil
DtRwDIGuyCharacterInfo
:
public
DtReaderWriter
24
{
25
public
:
26
27
DtRwDIGuyCharacterInfo
();
28
29
DtRwDIGuyCharacterInfo
(
const
DtString
& name,
30
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
31
DtRwDIGuyCharacterInfo
(
const
DtSymbolString& name,
32
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
33
34
DtRwDIGuyCharacterInfo
(
const
DtRwDIGuyCharacterInfo
& orig,
35
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
36
37
virtual
~
DtRwDIGuyCharacterInfo
();
38
39
DtRwDIGuyCharacterInfo
&
operator=
(
const
DtRwDIGuyCharacterInfo
& orig);
40
42
virtual
const
char
*
readerWriterType
()
const
;
43
45
46
virtual
void
setDIGuyCharacter(
const
DtString
& character);
47
virtual
const
DtString
& dIGuyCharacter()
const
;
49
51
52
virtual
void
setDIGuyAnimation(
const
DtString
& animation);
53
virtual
const
DtString
& dIGuyAnimation()
const
;
55
57
58
virtual
void
setDIGuyAppearance(
const
DtString
& app);
59
virtual
const
DtString
& dIGuyAppearance()
const
;
61
63
64
virtual
void
setDIGuyHandItem(
const
DtString
& app);
65
virtual
const
DtString
& dIGuyHandItem()
const
;
67
71
72
virtual
DtRwBoolean
& usingRandomAppearances();
73
virtual
void
setUsingRandomAppearances(
bool
useRandom);
74
75
virtual
void
setRandomAppearancesList(
const
DtRwNLengthStringVector
& list);
76
virtual
const
DtRwNLengthStringVector
& randomAppearancesList()
const
;
77
virtual
DtRwNLengthStringVector
* randomAppearancesList();
79
81
virtual
DtString
nextRandomAppearance();
82
86
87
virtual
DtRwBoolean
& usingRandomHandItems();
88
virtual
void
setUsingRandomHandItems(
bool
useRandom);
89
90
virtual
void
setRandomHandItemsList(
const
DtRwNLengthStringVector
& list);
91
virtual
const
DtRwNLengthStringVector
& randomHandItemsList()
const
;
92
virtual
DtRwNLengthStringVector
* randomHandItemsList();
94
96
virtual
DtString
nextRandomHandItem();
97
99
virtual
DtRwDIGuyCharacterInfo
* clone(
DtReaderWriterRegistry
*
const
parentRegistry = 0)
const
;
100
101
bool
operator==
(
const
DtRwDIGuyCharacterInfo
&)
const
;
102
103
protected
:
104
105
DtRwString
myCharacterType
;
106
DtRwString
myCharacterAppearance
;
107
DtRwString
myCharacterHandItem
;
108
DtRwString
myCurrentAnimation
;
109
DtRwBoolean
myUsingRandomAppearances
;
110
DtRwNLengthStringVector
myRandomAppearances
;
111
DtRwBoolean
myUsingRandomHandItems
;
112
DtRwNLengthStringVector
myRandomHandItems
;
113
117
std::vector<DtString>
myUsedAppearances
;
118
};
119
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)