VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwDIGuyAnimationEntry.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2022 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrfutil/vrfutilDefines.h>
13 
15 #include <readerWriter/rwString.h>
16 #include <readerWriter/rwBoolean.h>
17 
19 
21 {
26 };
27 
34 {
35 public:
36 
38  DtRwDIGuyAnimationEntry( const DtString& name, DtReaderWriterRegistry* const parentRegistry = NULL );
39  DtRwDIGuyAnimationEntry( const DtSymbolString& name, DtReaderWriterRegistry* const parentRegistry = NULL );
40  DtRwDIGuyAnimationEntry( const DtRwDIGuyAnimationEntry& orig, DtReaderWriterRegistry* const parentRegistry = NULL );
41 
42  virtual ~DtRwDIGuyAnimationEntry() override;
43 
45 
47  virtual DtRwDIGuyAnimationEntry* clone() const;
48 
51  virtual void setDIGuyName( const DtString& animation );
52  virtual const DtString& diGuyName() const;
54 
59  virtual void setDisplayName( const DtString& animation );
60  virtual const DtString& displayName() const;
62 
65  virtual void setVariant( const DtString& var );
66  virtual const DtString& variant() const;
67  virtual bool variantSpecified() const;
69 
73  virtual void setTaskableOrIntrinsic( DtDIGuyTaskableOrIntrinisic val );
74  virtual DtDIGuyTaskableOrIntrinisic taskableOrIntrinsic() const;
76 
77 protected:
78 
83 
84 };
DtRwString myAnimationVariant
Definition: rwDIGuyAnimationEntry.h:82
Definition: rwDIGuyAnimationEntry.h:23
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
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
A DtRwDIGuyAnimationEntry instance contains info about a specific DI-Guy animation, read in from character_animations_table.mtl. Further information about an animation lives in diGuyAnimation, instances of which are created from data read directly from DI-Guy. This class exists solely to extract data from character_animations_table.
Definition: rwDIGuyAnimationEntry.h:33
Definition: rwDIGuyAnimationEntry.h:24
Definition: rwDIGuyAnimationEntry.h:22
DtRwString myDisplayName
Definition: rwDIGuyAnimationEntry.h:80
DtDIGuyTaskableOrIntrinisic
Definition: rwDIGuyAnimationEntry.h:20
DtRwString myTaskableOrIntrinsic
Definition: rwDIGuyAnimationEntry.h:81
Definition: rwDIGuyAnimationEntry.h:25
#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
DtRwString myDIGuyName
Definition: rwDIGuyAnimationEntry.h:79

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)