13 : currentExtraTags(nullptr)
22 currentElement = std::string(elementName);
36 if (currentElement.length() == 0 || currentExtraTags ==
nullptr) {
41 currentExtraTags->
addTag(currentElement, std::string(buf));
46 const unsigned long &elementHash,
54 const unsigned long &elementHash,
60 printf(
"In parseElement for supported profile %s for id %s\n",
67 et =
new ExtraTags(std::string(profileName));
70 currentExtraTags = et;
int BLI_strcaseeq(const char *a, const char *b) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
char * BLI_strncpy(char *__restrict dst, const char *__restrict src, size_t maxncpy) ATTR_NONNULL()
bool addExtraTags(const COLLADAFW::UniqueId &uid, ExtraTags *extra_tags)
ExtraTags * getExtraTags(const COLLADAFW::UniqueId &uid)
bool textData(const char *text, size_t textLength)
bool parseElement(const char *profileName, const unsigned long &elementHash, const COLLADAFW::UniqueId &uniqueId, COLLADAFW::Object *object)
bool elementBegin(const char *elementName, const char **attributes)
ExtraHandler(DocumentImporter *dimp, AnimationImporter *aimp)
bool elementEnd(const char *elementName)