aboutsummaryrefslogtreecommitdiff
path: root/scripts/shaveBrushSetModeButton.mel
blob: 957a05dc297c6511458cbc5c81808a62a5e9a85c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// Shave and a Haircut
// (c) 2019 Epic Games
// US Patent 6720962

global string $shaveBrushSetModeButtons_fileVersion = "$Revision$";


global proc shaveBrushSetModeButton(int $mode)
{
	//
	// If one of the symbol boxes exist, assume that they all do.
	//
	if (`symbolCheckBox -exists shaveBrushTransBox`)
	{
		symbolCheckBox -e -v false shaveBrushTransBox;
		symbolCheckBox -e -v false shaveBrushScaleBox;
		symbolCheckBox -e -v false shaveBrushRotCursorBox;
		symbolCheckBox -e -v false shaveBrushStandBox;
		symbolCheckBox -e -v false shaveBrushPuffBox;
		symbolCheckBox -e -v false shaveBrushClumpBox;

		switch ($mode)
		{
			case 0:
				symbolCheckBox -e -v true shaveBrushTransBox;
			break;

			case 1:
				symbolCheckBox -e -v true shaveBrushScaleBox;
			break;

			case 2:
				symbolCheckBox -e -v true shaveBrushRotCursorBox;
			break;

			case 3:
				symbolCheckBox -e -v true shaveBrushStandBox;
			break;

			case 4:
				symbolCheckBox -e -v true shaveBrushPuffBox;
			break;

			case 5:
				symbolCheckBox -e -v true shaveBrushClumpBox;
			break;
		}
	}
}