49 lines
1.2 KiB
C#
49 lines
1.2 KiB
C#
// This file should not exist. Fix later...
|
|
// -------------------------------------------------------------------
|
|
|
|
//Changing modes
|
|
///////////////////////////////////////////////////////////////////////////
|
|
|
|
//Switch away from this mode
|
|
function NDM_CutProgress::onChangeMode(%this, %client, %nextMode)
|
|
{
|
|
if(%nextMode != $NDM::PlantCopy)
|
|
%client.ndSelection.deleteData();
|
|
}
|
|
|
|
//Kill this mode
|
|
function NDM_CutProgress::onKillMode(%this, %client)
|
|
{
|
|
//Destroy the selection
|
|
%client.ndSelection.delete();
|
|
}
|
|
|
|
|
|
|
|
//Generic inputs
|
|
///////////////////////////////////////////////////////////////////////////
|
|
|
|
//Cancel Brick
|
|
function NDM_CutProgress::onCancelBrick(%this, %client)
|
|
{
|
|
%client.ndSelection.cancelCutting();
|
|
%client.ndSetMode(%client.ndLastSelectMode);
|
|
}
|
|
|
|
|
|
|
|
//Interface
|
|
///////////////////////////////////////////////////////////////////////////
|
|
|
|
//Create bottomprint for client
|
|
function NDM_CutProgress::getBottomPrint(%this, %client)
|
|
{
|
|
%count = %client.ndSelection.brickCount;
|
|
%percent = mFloor(%client.ndSelection.cutIndex * 100 / %count);
|
|
|
|
%title = "Cutting... (\c3" @ %percent @ "%\c6)";
|
|
%l0 = "[Cancel Brick]: Cancel cut";
|
|
|
|
return ndFormatMessage(%title, %l0);
|
|
}
|