+void print_materials(struct aiMaterial** materials, unsigned int num_materials)
+{
+ int i;
+
+ for (i = 0; i < num_materials; i++)
+ {
+ printf("Material: %d %d\n", materials[i]->mNumProperties, materials[i]->mNumAllocated);
+ }
+}
+
+void print_node(const struct aiNode* node)
+{
+ int i;
+
+ printf("%s: %d %d [", node->mName.data, node->mNumMeshes, node->mNumChildren);
+ for (i = 0; i < node->mNumMeshes; i++)
+ {
+ printf("%d ", node->mMeshes[i]);
+ }
+ printf("]\n");
+
+ for (i = 0; i < node->mNumChildren; i++)
+ {
+ print_node(node->mChildren[i]);
+ }
+}
+