#include "scene.h"
#include "datamap.h"
#include "treestore.h"
+#include "logger.h"
#ifdef WIN32
#include <malloc.h>
struct ts_node *root = ts_load(fname);
if(!root || strcmp(root->name, "scene") != 0) {
ts_free_tree(root);
- fprintf(stderr, "failed to load scene metadata: %s\n", fname);
+ error_log("failed to load scene metadata: %s\n", fname);
return false;
}
bool res = proc_node(scn, root);
ts_free_tree(root);
- printf("loaded scene: %s\n", fname);
- printf("scene graph:\n");
+ info_log("loaded scene: %s\n", fname);
+ info_log("scene graph:\n");
print_scene_graph(scn->nodes, 0);
return res;
}
// datapath
struct ts_attr *adpath = attr_inscope(node, "datapath");
if(adpath && adpath->val.type == TS_STRING) {
- printf("adding data path: %s\n", adpath->val.str);
+ info_log("adding data path: %s\n", adpath->val.str);
datamap_set_path(adpath->val.str);
}
if(!n) return;
for(int i=0; i<level; i++) {
- fputs(" ", stdout);
+ info_log(" ");
}
int nobj = n->get_num_objects();
if(nobj) {
- printf("%s - %d obj\n", n->get_name(), n->get_num_objects());
+ info_log("%s - %d obj\n", n->get_name(), n->get_num_objects());
} else {
- printf("%s\n", n->get_name());
+ info_log("%s\n", n->get_name());
}
for(int i=0; i<n->get_num_children(); i++) {