This monster of a page presents all the knobs a NUKE op is capable of creating, both by their ID and usage area. For a great example of most of them, check out the KnobParade example. The Knobs Introduction covers a number of factors to take into account when creating instances of these knobs.
ID | Call(s) | UI & Notes | Widget |
---|---|---|---|
0 | No param panel or viewer widgets. | ||
1 | |||
2 | |||
3 | |||
4 | |||
5 | |||
6 | |||
7 | |||
8 | |||
9 | |||
10 | |||
11 | |||
12 | |||
13 | |||
14 | |||
15 | |||
16 | Obsoleted by 17
|
Was Size_knob. | |
17 | |||
18 | |||
19 | |||
20 | |||
21 | Param panel and viewer widget dependent on custom knob implementation. | ||
22 | |||
23 | Obsoleted by 28
|
Was Text_editor_knob. | |
24 | |||
25 | |||
26 | |||
27 | |||
28 | |||
29 | |||
30 | |||
31 | |||
32 | |||
33 | |||
34 | n/a
|
Was Tooltip_knob. | |
35 | |||
36 | |||
37 | |||
38 | |||
39 | |||
40 | |||
41 | Inherits param panel/widgets of ‘linked’ knob. | ||
42 | |||
43 | Multiline_Eval_String_knob()
|
||
44 | |||
45 | |||
46 | |||
47 | |||
48 | GPUEngine_knob
|
WIP. Do not use. | |
49 | MultiArray_knob
|
Generally Table_knob is a better choice. | |
50 | |||
51 | |||
52 | Allows Python interface. Not for c++ use. | ||
53 | |||
54 | |||
55 | CP_knob
|
Obsolete. Do not use. | |
56 | |||
57 | |||
58 | n/a
|
Allows Python interface. Not for c++ use. | |
59 | No interface per se. Wraps group members and presents on all tabs. | ||
60 | |||
61 | |||
62 | Toolbox_knob
|
WIP. Do not use. | |
63 | |||
64 | No direct interface. See viewer/GeoOp geoselect functionality. | ||
65 | |||
66 | |||
67 | ControlPointCollection_knob
|
WIP. Do not use. | |
68 | |||
69 | |||
70 | |||
71 | |||
72 | |||
73 | TransformJack_knob
|
WIP. Do not use. | |
74 |
The base form of knobs, these are useful for storing any form of data without implying a particular usage. Many more specialised knobs inherit from these base classes, in particular Array_knob.
Color knobs, as you might suspect from the name, allow storage and present interfaces to data to be treated as colors.
String knobs present a variety of interfaces to the lowly char* pointer or std::string.
Checkboxes and more.
The transformation related knobs provide a series of interfaces around both 2d and 3d transforms, some of which automatically take into account the current state of NUKE’s proxy and downres mode to make usage nice and easy.
Buttons galore. Execute c++, python and tcl.
Presenting arbitrary data in a tidy, accessible form.
Channel and ChannelSet selection lists.
Access multiple views.
Knobs to let you lay out your controls in a sensible and accessible fashion.
Has no interface as such, as it simply wraps the controls encompassed and presents them on all tabs.
Knob odds and sods; some very useful, some more esoteric.
No interface presented.