16#include "COLLADASWInstanceController.h"
17#include "COLLADASaxFWLFilePartLoader.h"
18#include "COLLADASaxFWLIExtraDataCallbackHandler.h"
26class ExtraHandler :
public COLLADASaxFWL::IExtraDataCallbackHandler {
32 bool elementBegin(
const char *elementName,
const char **attributes);
38 bool textData(
const char *text,
size_t textLength);
43 const unsigned long &elementHash,
45 COLLADAFW::Object *
object);
49 const unsigned long &elementHash,
50 const COLLADAFW::UniqueId &
uniqueId);
62 COLLADAFW::UniqueId currentUid;
64 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)