VR-Forces Developer's Guide
 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) 2021 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
13 
15 #include <readerWriter/rwBoolean.h>
16 #include <readerWriter/rwInt.h>
17 #include <readerWriter/rwReal.h>
18 #include <readerWriter/rwString.h>
19 #include <readerWriter/rwVector.h>
20 
21 #include <vrfutil/rwUnsigned.h>
22 
24 class DtPatchIdentifier;
25 
26 
38 {
39 public:
40 
42  virtual DtRwDIGuyCharacterState* clone( DtReaderWriterRegistry* const parentRegistry = NULL ) const;
43 
46 
47  DtRwDIGuyCharacterState( const DtString& name, DtReaderWriterRegistry* const parentRegistry = NULL );
48  DtRwDIGuyCharacterState( const DtSymbolString& name, DtReaderWriterRegistry* const parentRegistry = NULL );
49  DtRwDIGuyCharacterState( const DtRwDIGuyCharacterState& orig, DtReaderWriterRegistry* const parentRegistry = NULL );
50 
52  virtual ~DtRwDIGuyCharacterState() override;
53 
56 
58  bool operator == ( const DtRwDIGuyCharacterState& rhs ) const;
59 
61  virtual const char* readerWriterType() const override;
62 
65  virtual void setDiguyAnimation( const DtString& animation );
66  virtual const DtString& diguyAnimation() const;
68 
71  virtual void setDiguyUsingAnimationOffset( bool usingOffset );
72  virtual bool diguyUsingAnimationOffset() const;
74 
77  virtual void setDiguyAnimationOffset( const DtVector& offset );
78  virtual const DtVector& diguyAnimationOffset() const;
80 
83  virtual void setDiguyTransitionSpeed( float transitionSpeed );
84  virtual float diguyTransitionSpeed() const;
86 
89  virtual void setDiguyAppearance( const DtString& appearance );
90  virtual const DtString& diguyAppearance() const;
92 
95  virtual void setDiguyBodyWeight( double );
96  virtual double diguyBodyWeight() const;
98 
101  virtual void setDiguyHandItem( const DtString& app );
102  virtual const DtString& diguyHandItem() const;
104 
107  virtual void setDiguyHead( const DtString& app );
108  virtual const DtString& diguyHead() const;
110 
113 
114  virtual void setPrimaryUnitPatch( const DtPatchIdentifier& patchId );
115  virtual DtPatchIdentifier primaryUnitPatchId() const;
116 
117  virtual void setSecondaryUnitPatch( const DtPatchIdentifier& patchId );
118  virtual DtPatchIdentifier secondaryUnitPatchId() const;
119 
120  virtual void setRankPatch( const DtPatchIdentifier& patchId );
121  virtual DtPatchIdentifier rankPatchId() const;
122 
123  virtual void setCharacterName( const DtString& name );
124  virtual DtString characterName() const;
125 
127 
128 protected:
129 
138 
142 
146 
150 
152 
153 };
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtRwUnsigned myPrimaryUnitPatchId
Definition: rwDIGuyCharacterState.h:141
DtRwUnsigned myPrimaryUnitPatchCountry
Definition: rwDIGuyCharacterState.h:139
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
DtRwString myCharacterHead
Definition: rwDIGuyCharacterState.h:132
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
DtRwReal myBodyWeight
Definition: rwDIGuyCharacterState.h:137
DtRwUnsigned mySecondaryUnitPatchId
Definition: rwDIGuyCharacterState.h:145
DtRwBoolean myUsingAnimationOffset
Definition: rwDIGuyCharacterState.h:134
DtRwUnsigned mySecondaryUnitPatchService
Definition: rwDIGuyCharacterState.h:144
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
Description: Readable, Writable unsigned int.
Definition: rwUnsigned.h:31
DtRwString myCurrentAnimation
Definition: rwDIGuyCharacterState.h:133
DtRwVector myCurrentAnimationOffset
Definition: rwDIGuyCharacterState.h:135
Definition: rwVector.h:23
DtRwString myCharacterAppearance
Definition: rwDIGuyCharacterState.h:130
DtRwUnsigned mySecondaryUnitPatchCountry
Definition: rwDIGuyCharacterState.h:143
DtRwUnsigned myPrimaryUnitPatchService
Definition: rwDIGuyCharacterState.h:140
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwUnsigned myRankPatchService
Definition: rwDIGuyCharacterState.h:148
DtRwReal myCurrentTransitionSpeed
Definition: rwDIGuyCharacterState.h:136
DtRwUnsigned myRankPatchCountry
Definition: rwDIGuyCharacterState.h:147
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwString myCharacterName
Definition: rwDIGuyCharacterState.h:151
#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:37
DtRwString myCharacterHandItem
Definition: rwDIGuyCharacterState.h:131
voidpf uLong offset
Definition: ioapi.h:42
DtRwUnsigned myRankPatchId
Definition: rwDIGuyCharacterState.h:149
File: rwVector.h.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)