blob: 750eb3e86acf52b48870ce473035e22ef4983e9d (
plain) (
tree)
|
|
global int $gCoinSplineCompleteCB = -1;
global proc wb_MCB_CreateCoinPath()
{
global int $gCoinSplineCompleteCB;
if ( !`contextInfo -exists CoinSplineCtx` )
{
curveCVCtx -degree 3 -me true -un true CoinSplineCtx;
print "create\n";
}
else
{
string $currentCtx = `currentCtx`;
if ( $currentCtx == "CoinSplineCtx" )
{
print "complete\n";
ctxCompletion;
wb_CB_CoinSplineComplete();
}
}
print "select\n";
setToolTo CoinSplineCtx;
$gCoinSplineCompleteCB = `scriptJob -ro 1 -p "WorldBuilder" -e "ToolChanged" wb_CB_CoinSplineComplete`;
}
global proc wb_CB_CoinSplineComplete()
{
print "complete callback\n";
WB_CoinSplineComplete();
}
global proc wb_CoinSplinesCleanup()
{
print "clean\n";
global int $gCoinSplineCompleteCB;
if ( $gCoinSplineCompleteCB != -1 )
{
scriptJob -k $gCoinSplineCompleteCB;
print "kill job\n";
}
if ( `contextInfo -exists CoinSplineCtx` )
{
print "delete ui\n";
deleteUI -tc CoinSplineCtx;
}
}
|