--- title: "Inputs" url: "https://help.maxon.net/c4d/en-us/Content/html/NET_MAXON_NODE_SWITCH-NET_MAXON_NODE_BASE_GROUP_INPUTS.html" section_path: "The Node Editor > The individual Assets > Flow Control > Switch > Inputs" element_id: "NET_MAXON_NODE_SWITCH" group_id: "NET_MAXON_NODE_BASE_GROUP_INPUTS" description: "Here you can select from a list of data types for the inputs. You can, for example, select from various formats such as Float or Int for single values …" --- ## Inputs ### DataType Parameter ID: `DATATYPE` Here you can select from a list of data types for the inputs. You can, for example, select from various formats such as Float or Int for single values, and text can also be output as a String data type. Also, all important vector formats and even the data structure Context can be used for UVW projection information. ### Index Parameter ID: `INDEX` · Range: [-2147483648..2147483647] From this menu on the Node itself you can select the input that should be linked to the Node's output. If you link an Index value to the Node from the outside, note that the count starts at 0 in order to address the first input. If you use an **Index** value of 0, the first input will be output as the Result. If you use a value of 1 on the other hand, the second input value will reach the output and so on. The **Cycle Indexes** option will determine the Result, e.g., if you try to pass an **Index** value of 5 to the Node even though only two inputs exist. If the Cycle Indexes option is disabled, the number of available inputs must match the **Index** value. Otherwise the Node will not output values. If the Cycle Indexes option is enabled, the modulo of the **Index** value will automatically be created. This way, random numeric values can also be used in order to activate the matching input. ### Cycle Indexes Parameter ID: `CYCLE` If enabled, **Index** values that exceed the actual number of inputs can be used. The Modulo function, as is familiar from the Range Mapper Node, will then be applied. If this option is disabled, only those **Index** values for which an input is available will be used. ### Material Parameter ID: `IN` · Range: [-∞..+∞] ### Add Input ### Remove Input This Node can be used with a variable number of inputs. The Add Input button can be used to add inputs. Unused inputs can be removed by clicking the Remove Input button, which will remove the input with the highest index number each time. ### Input.1 Parameter ID: `VARIADIC_PROPS_IN` · Range: [-∞..+∞] ### Other inputs These inputs must be assigned values that are then passed to the Node's output when the number of the respective input is called up by the Index input.