15 #include <libxml/xmlreader.h>
16 #include <vlutil/vlString.h>
17 #include <vlutil/vlFilename.h>
53 virtual void setAnimationsConfigurationFilename(
const DtFilename & config);
56 virtual bool loadCharacterAnimationsFile(
const DtFilename &mtlName);
60 virtual bool loadDataFromDIGuy();
70 virtual void getAppearancesMatchingDiGuyTypeMap(
const DtString &characterType, std::vector<DtString> &fields, std::vector<DtString> &retAppearances);
73 virtual void getAppearancesMatchingPartialDiGuyTypeMap(
const DtString &characterType, std::vector<DtString> &partialFields,
74 std::vector<int> &fieldIndices, std::vector<DtString> &retAppearances);
78 virtual void getTypeMapFieldOptions(
const DtString &characterType, std::vector<DtString> &fields, std::vector<std::list<DtString> > &retValues);
80 virtual void getTypeMapPartialFieldOptions(
const DtString &characterType, std::vector<DtString> &partialFields, std::vector<int> &fieldIndices,
81 std::vector<std::list<DtString> > &retValues);
85 return myAnimationsConfigurationFile;
89 static int numberOfDiGuyTypeMapFields();
95 void findListIntersection(std::list<DtString> &orig, std::list<DtString> &second);
97 void debugPrint(
const char *fmt, ...);