VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwDIGuyCharacterState.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
12 #include <readerWriter/rwString.h>
13 #include <readerWriter/rwBoolean.h>
14 #include <readerWriter/rwReal.h>
15 #include <readerWriter/rwVector.h>
17 
19 
31 {
32 public:
33 
35 
37  DtReaderWriterRegistry* const parentRegistry = NULL);
39  DtReaderWriterRegistry* const parentRegistry = NULL);
40 
42  DtReaderWriterRegistry* const parentRegistry = NULL);
43 
44  virtual ~DtRwDIGuyCharacterState();
45 
47 
49  virtual const char* readerWriterType() const;
50 
52 
53  virtual void setDIGuyAnimation(const DtString & animation);
54  virtual const DtString & dIGuyAnimation() const;
56 
58 
59  virtual void setDIGuyUsingAnimationOffset(bool usingOffset);
60  virtual bool dIGuyUsingAnimationOffset() const;
62 
64 
65  virtual void setDIGuyAnimationOffset(const DtVector& offset);
66  virtual const DtVector& dIGuyAnimationOffset() const;
68 
70 
71  virtual void setDIGuyAppearance(const DtString & app);
72  virtual const DtString& dIGuyAppearance() const;
74 
76 
77  virtual void setDIGuyBodyWeight(double);
78  virtual double dIGuyBodyWeight() const;
80 
82 
83  virtual void setDIGuyHandItem(const DtString & app);
84  virtual const DtString& dIGuyHandItem() const;
86 
88 
89  virtual void setDIGuyHead(const DtString & app);
90  virtual const DtString& dIGuyHead() const;
92 
94  virtual DtRwDIGuyCharacterState* clone(DtReaderWriterRegistry* const parentRegistry = 0) const;
95 
96  bool operator==(const DtRwDIGuyCharacterState&) const;
97 
98 protected:
99 
107 };
bool operator==(const DtReaderWriter &) const
Equivalence operator.
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is.
DtRwString myCharacterHead
Definition: rwDIGuyCharacterState.h:102
Definition: symbolString.h:20
DtRwReal myBodyWeight
Definition: rwDIGuyCharacterState.h:106
DtRwBoolean myUsingAnimationOffset
Definition: rwDIGuyCharacterState.h:104
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
DtRwString myCurrentAnimation
Definition: rwDIGuyCharacterState.h:103
DtRwVector myCurrentAnimationOffset
Definition: rwDIGuyCharacterState.h:105
Definition: rwVector.h:23
DtRwString myCharacterAppearance
Definition: rwDIGuyCharacterState.h:100
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
The DtRwDIGuyCharacterState class is a readable/writable class that can store itself and read itself ...
Definition: rwDIGuyCharacterState.h:30
DtRwString myCharacterHandItem
Definition: rwDIGuyCharacterState.h:101
voidpf uLong offset
Definition: ioapi.h:42
File: rwVector.h.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)