Class reference
VisualShaderNodeIntParameter
Inherits VisualShaderNodeParameter
A visual shader node for shader parameter (uniform) of type int.
Description
A VisualShaderNodeParameter of type int. Offers additional customization for range of accepted values.
Properties
int default_value = 0
int default_value = 0Default value of this parameter, which will be used if not set externally. default_value_enabled must be enabled; defaults to 0 otherwise.
bool default_value_enabled = false
bool default_value_enabled = falseIf true, the node will have a custom default value.
PackedStringArray enum_names = PackedStringArray()
PackedStringArray enum_names = PackedStringArray()The names used for the enum select in the editor. hint must be HINT_ENUM for this to take effect.
int hint = 0
int hint = 0Range hint of this node. Use it to customize valid parameter range.
int max = 100
int max = 100The maximum value this parameter can take. hint must be either HINT_RANGE or HINT_RANGE_STEP for this to take effect.
int min = 0
int min = 0The minimum value this parameter can take. hint must be either HINT_RANGE or HINT_RANGE_STEP for this to take effect.
int step = 1
int step = 1The step between parameter's values. Forces the parameter to be a multiple of the given value. hint must be HINT_RANGE_STEP for this to take effect.
Constants
HINT_NONE = 0
The parameter will not constrain its value.
HINT_RANGE = 1
The parameter's value must be within the specified min/max range.
HINT_RANGE_STEP = 2
The parameter's value must be within the specified range, with the given step between values.
HINT_ENUM = 3
The parameter uses an enum to associate preset values to names in the editor.
HINT_MAX = 4
Represents the size of the Hint enum.