Describes a configurable parameter for a component/node, including type and values.

Members

MemberKindDescription
string ParameterNamePropertyLogical parameter name (unique within the owning component's Parameters dictionary key).
Type ParameterTypePropertyCLR type of the parameter (e.g., typeof(string), typeof(int), typeof(bool), enum types, etc.). If null, the editor will infer type based on the current/default value runtime type.
object DefaultParameterValuePropertyDefault value used when no current value has been set.
object ParameterCurrentValuePropertyThe current value (user-edited) for this parameter.
string DescriptionPropertyOptional description/help for UI.
string[] ChoicesPropertyOptional list of allowed string choices for this parameter. When provided, the editor will render a dropdown even if ParameterType is string.

Related