Table of Contents

Class VisualShaderNodeIntParameter

A visual shader node for shader parameter (uniform) of type int.

Inheritance
VisualShaderNodeIntParameter

Remarks

A VisualShaderNodeParameter of type int. Offers additional customization for range of accepted values.

Properties

default_value

Default value of this parameter, which will be used if not set externally. default_value_enabled must be enabled; defaults to 0 otherwise.

var default_value : int = 0

Property Value

int

Remarks

  • void set_default_value(int value)
  • int get_default_value

default_value_enabled

If true, the node will have a custom default value.

var default_value_enabled : bool = false

Property Value

bool

Remarks

  • void set_default_value_enabled(bool value)
  • bool is_default_value_enabled

enum_names

The names used for the enum select in the editor. hint must be VisualShaderNodeIntParameter.HINT_ENUM for this to take effect.

var enum_names : PackedStringArray = PackedStringArray()

Property Value

PackedStringArray

Remarks

hint

Range hint of this node. Use it to customize valid parameter range.

var hint : int = 0

Property Value

int

Remarks

  • void set_hint(int value)
  • int get_hint

max

The maximum value this parameter can take. hint must be either VisualShaderNodeIntParameter.HINT_RANGE or VisualShaderNodeIntParameter.HINT_RANGE_STEP for this to take effect.

var max : int = 100

Property Value

int

Remarks

  • void set_max(int value)
  • int get_max

min

The minimum value this parameter can take. hint must be either VisualShaderNodeIntParameter.HINT_RANGE or VisualShaderNodeIntParameter.HINT_RANGE_STEP for this to take effect.

var min : int = 0

Property Value

int

Remarks

  • void set_min(int value)
  • int get_min

step

The step between parameter's values. Forces the parameter to be a multiple of the given value. hint must be VisualShaderNodeIntParameter.HINT_RANGE_STEP for this to take effect.

var step : int = 1

Property Value

int

Remarks

  • void set_step(int value)
  • int get_step