TimeScale node: return +inf remaining for 0 scale.

(cherry picked from commit 65b7791263)
This commit is contained in:
Josh Grams 2016-03-08 07:16:25 -05:00 committed by Rémi Verschelde
parent 424a104666
commit 0635a639e9

View file

@ -642,7 +642,10 @@ float AnimationTreePlayer::_process_node(const StringName& p_node,AnimationNode
rem = _process_node(tsn->inputs[0].node,r_prev_anim,p_weight,p_time,switched,true,p_filter,p_reverse_weight);
else
rem = _process_node(tsn->inputs[0].node,r_prev_anim,p_weight,p_time*tsn->scale,switched,false,p_filter,p_reverse_weight);
return rem / tsn->scale;
if (tsn->scale == 0)
return INFINITY;
else
return rem / tsn->scale;
} break;
case NODE_TIMESEEK: {