![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2008 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: rwAnimationEntry.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 ** Created: 4/8/08 MEM 00008 *******************************************************************************/ 00009 00012 00013 #ifndef rwDiguyIntrinsicAnimation_H_ 00014 #define rwDiguyIntrinsicAnimation_H_ 00015 00016 #include "vrfutil/rdrWritr.h" 00017 #include "vrfutil/rwString.h" 00018 #include "vrfutil/rwBoolean.h" 00019 00020 class DtReaderWriterRegistry; 00021 00026 00027 #include "vrfutil/vrfutilDefines.h" 00028 class DT_DLL_vrfutil DtRwDIGuyAnimationEntry : public DtReaderWriter 00029 { 00030 public: 00031 00032 DtRwDIGuyAnimationEntry(); 00033 00034 DtRwDIGuyAnimationEntry(const DtString& name, 00035 DtReaderWriterRegistry* const parentRegistry = NULL); 00036 DtRwDIGuyAnimationEntry(const DtSymbolString& name, 00037 DtReaderWriterRegistry* const parentRegistry = NULL); 00038 00039 DtRwDIGuyAnimationEntry(const DtRwDIGuyAnimationEntry& orig, 00040 DtReaderWriterRegistry* const parentRegistry = NULL); 00041 00042 virtual ~DtRwDIGuyAnimationEntry(); 00043 00044 DtRwDIGuyAnimationEntry& operator=(const DtRwDIGuyAnimationEntry& orig); 00045 00047 00048 virtual void setDIGuyName(const DtString & animation); 00049 virtual const DtString & diGuyName() const; 00051 00055 00056 virtual void setDisplayName(const DtString & animation); 00057 virtual const DtString & displayName() const; 00059 00061 00062 virtual void setVariant(const DtString & var); 00063 virtual const DtString& variant() const; 00065 00067 00068 virtual void setTaskable(bool canTask); 00069 virtual bool taskable() const; 00071 00073 virtual DtRwDIGuyAnimationEntry* clone() const; 00074 00075 protected: 00076 00077 DtRwString myDIGuyName; 00078 DtRwString myDisplayName; 00079 DtRwBoolean myTaskable; 00080 DtRwString myAnimationVariant; 00081 }; 00082 00083 #endif