VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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/rwReal.h"
16 
18 
25 
27 {
28 public:
29 
31 
32  DtRwDIGuyCharacterInfo(const DtString& name,
33  DtReaderWriterRegistry* const parentRegistry = NULL);
35  DtReaderWriterRegistry* const parentRegistry = NULL);
36 
38  DtReaderWriterRegistry* const parentRegistry = NULL);
39 
40  virtual ~DtRwDIGuyCharacterInfo();
41 
43 
45  virtual const char* readerWriterType() const;
46 
48 
49  virtual void setDIGuyCharacter(const DtString& character);
50  virtual const DtString & dIGuyCharacter() const;
52 
54 
55  virtual void setDIGuyAnimation(const DtString & animation);
56  virtual const DtString & dIGuyAnimation() const;
58 
60 
61  virtual void setDIGuyAppearance(const DtString & app);
62  virtual const DtString& dIGuyAppearance() const;
64 
66 
67  virtual void setDIGuyBodyWeight(double);
68  virtual double dIGuyBodyWeight() const;
70 
72 
73  virtual void setDIGuyHandItem(const DtString & app);
74  virtual const DtString& dIGuyHandItem() const;
76 
78 
79  virtual void setDIGuyHead(const DtString & app);
80  virtual const DtString& dIGuyHead() const;
82 
86 
87  virtual DtRwBoolean & usingRandomAppearances();
88  virtual void setUsingRandomAppearances(bool useRandom);
89 
90  virtual void setRandomAppearancesList( const DtRwNLengthStringVector & list);
91  virtual const DtRwNLengthStringVector & randomAppearancesList() const;
92  virtual DtRwNLengthStringVector * randomAppearancesList();
94 
96  virtual DtString nextRandomAppearance();
97 
101 
102  virtual DtRwBoolean & usingRandomHandItems();
103  virtual void setUsingRandomHandItems(bool useRandom);
104 
105  virtual void setRandomHandItemsList( const DtRwNLengthStringVector & list);
106  virtual const DtRwNLengthStringVector & randomHandItemsList() const;
107  virtual DtRwNLengthStringVector * randomHandItemsList();
109 
111  virtual DtString nextRandomHandItem();
112 
116 
117  virtual DtRwBoolean & usingRandomHeads();
118  virtual void setUsingRandomHeads(bool useRandom);
119 
120  virtual void setRandomHeadsList( const DtRwNLengthStringVector & list);
121  virtual const DtRwNLengthStringVector & randomHeadsList() const;
122  virtual DtRwNLengthStringVector * randomHeadsList();
124 
126  virtual DtString nextRandomHead();
127 
129  virtual DtRwDIGuyCharacterInfo* clone(DtReaderWriterRegistry* const parentRegistry = 0) const;
130 
131  bool operator==(const DtRwDIGuyCharacterInfo&) const;
132 
133 protected:
134 
147 
151  std::vector<DtString> myUsedAppearances;
152 };

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)