![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2008 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: rwAnimationsList.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 ** Created : 4/8/08 MEM 00008 ******************************************************************************/ 00009 00012 00018 00019 #ifndef rwAnimationsList_H_ 00020 #define rwAnimationsList_H_ 00021 00022 #include "vrfutil/rwList.h" 00023 00024 class DtRwDIGuyAnimationEntry; 00025 00032 00033 #include "vrfutil/vrfutilDefines.h" 00034 class DT_DLL_vrfutil DtRwDIGuyAnimationsList : public DtRwList 00035 { 00036 protected: 00037 00039 DtRwDIGuyAnimationsList(); 00040 00041 public: 00042 00044 DtRwDIGuyAnimationsList(const DtString& name, 00045 DtReaderWriterRegistry* parentRegistry = NULL); 00046 00047 DtRwDIGuyAnimationsList(const DtSymbolString& name, 00048 DtReaderWriterRegistry* parentRegistry = NULL); 00049 00051 DtRwDIGuyAnimationsList(const DtString& name,const DtRwDIGuyAnimationsList& orig, 00052 DtReaderWriterRegistry* parentRegistry = NULL); 00053 00054 DtRwDIGuyAnimationsList(const DtSymbolString& name,const DtRwDIGuyAnimationsList& orig, 00055 DtReaderWriterRegistry* parentRegistry = NULL); 00056 00057 DtRwDIGuyAnimationsList* clone(const DtSymbolString& name, DtReaderWriterRegistry* 00058 parentRegistry = NULL); 00059 00060 DtRwDIGuyAnimationsList* clone(const DtString& name, DtReaderWriterRegistry* 00061 parentRegistry = NULL); 00062 00066 DtRwDIGuyAnimationsList& operator=(const DtRwDIGuyAnimationsList& orig); 00067 00069 virtual ~DtRwDIGuyAnimationsList(); 00070 00071 virtual DtRwDIGuyAnimationEntry* findAnimationByName(const DtString& typeToFind); 00072 00073 virtual void clear(); 00074 00075 00076 protected: 00077 00078 virtual void emptyList(); 00079 virtual void copyList(const DtRwDIGuyAnimationsList& orig); 00080 00083 virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath, 00084 const DtVariableBindingsList& variableBindings); 00085 00089 virtual const char* readerWriterType() const; 00090 }; 00091 00092 #endif