VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
diGuyCharacterAnimationsTable.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include "vrfutil/rwList.h"
14 #include <vl/hostStructs.h>
15 #include <list>
17 
20 
23 #include "vrfutil/vrfutilDefines.h"
25 {
26 public:
27 
28  //default constructor
30 
33  DtReaderWriterRegistry* parentRegistry = NULL);
35  DtReaderWriterRegistry* parentRegistry = NULL);
36 
40  DtReaderWriterRegistry* parentRegistry = NULL);
41 
44  DtReaderWriterRegistry* parentRegistry = NULL);
45 
47 
50 
51  virtual DtDiGuyCharacterAnimationsTable* clone(const DtString& name,
52  DtReaderWriterRegistry* parentRegistry = NULL) const;
53 
54  virtual DtDiGuyCharacterAnimationsTable* clone(const DtSymbolString& name,
55  DtReaderWriterRegistry* parentRegistry = NULL) const;
56 
58  virtual AlternateNamesList * availableCharacters();
59 
62  virtual void addCharacterAnimationsEntry(const DtDiGuyCharacterAnimationsEntry& selectEntry);
63 
64  virtual DtDiGuyCharacterAnimationsEntry * lookupEntryByName(const DtString & characterName);
65 
67  virtual DtString displayNameForAnimation(const DtString& kw) const;
68 
69 protected:
70 
72  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
73  const DtVariableBindingsList& variableBindings);
74 
75  virtual void emptyList();
76  virtual void copyList(const DtDiGuyCharacterAnimationsTable & orig);
77  virtual void addCharacterEntry(DtDiGuyCharacterAnimationsEntry* selectEntry);
78 
79 protected:
81  std::map<DtString, DtString> myAnimationNames;
82 };
83 
84 

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)