01-17-2014, 07:42 AM
Ok, seems like you actually discovered two problems:
First, try to set FreeHandles=true and set both HandleOut/HandleIn of your CPs manually. What happens is that the editor synchronizes HandleIn/HandleOut when FreeHandles is off. Alternatively, set HandleInPosition/HandleOutPosition (like HandleOut/HandleIn, but using global coordinates). The bug is that HandleOut/HandleIn don't respect FreeHandles now. I'll fix this for the next release, so setting one will change the other immediately when FreeHandles is off.
The second bug is that changing Handles does not trigger a refresh now. A call to spline.Refresh(true,true,false) should do the trick.
Jake
First, try to set FreeHandles=true and set both HandleOut/HandleIn of your CPs manually. What happens is that the editor synchronizes HandleIn/HandleOut when FreeHandles is off. Alternatively, set HandleInPosition/HandleOutPosition (like HandleOut/HandleIn, but using global coordinates). The bug is that HandleOut/HandleIn don't respect FreeHandles now. I'll fix this for the next release, so setting one will change the other immediately when FreeHandles is off.
The second bug is that changing Handles does not trigger a refresh now. A call to spline.Refresh(true,true,false) should do the trick.
Jake