commit 47d16eabcceb44d8048a340b967ab2df8553c812
parent c7b767c0ca9c3eafdf1698ebbc2f8cdabb0c606e
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Wed, 9 Nov 2016 18:27:07 +0100
BugFix: wrong tree visit
Diffstat:
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/sanim_node.c b/src/sanim_node.c
@@ -752,11 +752,12 @@ visit_tree
ASSERT(node && node->data && in_dir && visitor);
ASSERT(d3_is_normalized(in_dir));
if (node->data->pivot_data) {
- node_solve_pivot(node, in_dir);
- node_get_transform(node, 1, transform);
- res = visitor(node, transform, data);
+ res = node_solve_pivot(node, in_dir);
if (res != RES_OK) return res;
}
+ node_get_transform(node, 1, transform);
+ res = visitor(node, transform, data);
+ if (res != RES_OK) return res;
count = darray_children_size_get(&node->data->children);
children = darray_children_data_get(&node->data->children);
for (i = 0; i < count; i++) {