14 #include "COLLADASWInstanceController.h"
15 #include "COLLADASaxFWLFilePartLoader.h"
16 #include "COLLADASaxFWLIExtraDataCallbackHandler.h"
24 class ExtraHandler :
public COLLADASaxFWL::IExtraDataCallbackHandler {
30 bool elementBegin(
const char *elementName,
const char **attributes);
36 bool textData(
const char *text,
size_t textLength);
41 const unsigned long &elementHash,
47 const unsigned long &elementHash,
48 const COLLADAFW::UniqueId &
uniqueId);
60 COLLADAFW::UniqueId currentUid;
62 std::string currentElement;
Handler class for <extra> data, through which different profiles can be handled.
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)