18 #ifndef INCLUDED_COLLADA_DLL
19 #define INCLUDED_COLLADA_DLL
23 # define EXPORT extern "C" __declspec(dllexport)
25 # define EXPORT extern "C" __declspec(dllimport)
29 # define EXPORT extern "C" __attribute__ ((visibility ("default")))
31 # define EXPORT extern "C"
39 typedef void (*
LogFn) (
void* cb_data,
int severity,
const char* text);
40 typedef void (*
OutputFn) (
void* cb_data,
const char* data,
unsigned int length);
44 #define COLLADA_CONVERTER_VERSION 3
EXPORT int set_skeleton_definitions(const char *xml, int length)
EXPORT void set_logger(LogFn logger, void *cb_data)
EXPORT int convert_dae_to_pmd(const char *dae, OutputFn pmd_writer, void *cb_data)
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)
void(* OutputFn)(void *cb_data, const char *data, unsigned int length)