30 fprintf(stderr,
"[%d] %s\n", severity, message);
50 void Log(
int severity,
const char* msg, ...)
55 vsnprintf(buffer,
sizeof(buffer), msg, ap);
56 buffer[
sizeof(buffer)-1] =
'\0';
83 virtual void operator() (
const char* data,
unsigned int length)
110 FCollada::Initialize();
112 std::string xmlErrors;
116 conv(dae, cb, xmlErrors);
120 if (! xmlErrors.empty())
132 if (! xmlErrors.empty())
154 std::string xmlErrors;
161 if (! xmlErrors.empty())
EXPORT int set_skeleton_definitions(const char *xml, int length)
EXPORT void set_logger(LogFn logger, void *cb_data)
static const unsigned int bufferSize
virtual const char * what() const
EXPORT int convert_dae_to_pmd(const char *dae, OutputFn pmd_writer, void *cb_data)
void default_logger(void *, int severity, const char *message)
BufferedOutputCallback(OutputFn fn, void *cb_data)
static void * g_LoggerCBData
~BufferedOutputCallback()
virtual void operator()(const char *data, unsigned int length)
EXPORT int convert_dae_to_psa(const char *dae, OutputFn psa_writer, void *cb_data)
void(* LogFn)(void *cb_data, int severity, const char *text)
static void LoadSkeletonDataFromXml(const char *xmlData, size_t xmlLength, std::string &xmlErrors)
Initialises the global state with skeleton data loaded from the given XML data.
void ColladaToPMD(const char *input, OutputCB &output, std::string &xmlErrors)
int convert_dae_to_whatever(const char *dae, OutputFn writer, void *cb_data, void(*conv)(const char *, OutputCB &, std::string &))
void(* OutputFn)(void *cb_data, const char *data, unsigned int length)
void ColladaToPSA(const char *input, OutputCB &output, std::string &xmlErrors)
void Log(int severity, const char *msg,...)