:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the VisualShaderNodeIntUniform.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_VisualShaderNodeIntUniform: VisualShaderNodeIntUniform ========================== **Inherits:** :ref:`VisualShaderNodeUniform` **<** :ref:`VisualShaderNode` **<** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` A scalar integer uniform to be used within the visual shader graph. Description ----------- Translated to ``uniform int`` in the shader language. Properties ---------- +---------------------------------------------------+-------------------------------------------------------------+---------+ | :ref:`Hint` | :ref:`hint` | ``0`` | +---------------------------------------------------+-------------------------------------------------------------+---------+ | :ref:`int` | :ref:`max` | ``100`` | +---------------------------------------------------+-------------------------------------------------------------+---------+ | :ref:`int` | :ref:`min` | ``0`` | +---------------------------------------------------+-------------------------------------------------------------+---------+ | :ref:`int` | :ref:`step` | ``1`` | +---------------------------------------------------+-------------------------------------------------------------+---------+ Enumerations ------------ .. _enum_VisualShaderNodeIntUniform_Hint: .. _class_VisualShaderNodeIntUniform_constant_HINT_NONE: .. _class_VisualShaderNodeIntUniform_constant_HINT_RANGE: .. _class_VisualShaderNodeIntUniform_constant_HINT_RANGE_STEP: enum **Hint**: - **HINT_NONE** = **0** --- No hint used. - **HINT_RANGE** = **1** --- A range hint for scalar value, which limits possible input values between :ref:`min` and :ref:`max`. Translated to ``hint_range(min, max)`` in shader code. - **HINT_RANGE_STEP** = **2** --- A range hint for scalar value with step, which limits possible input values between :ref:`min` and :ref:`max`, with a step (increment) of :ref:`step`). Translated to ``hint_range(min, max, step)`` in shader code. Property Descriptions --------------------- .. _class_VisualShaderNodeIntUniform_property_hint: - :ref:`Hint` **hint** +-----------+-----------------+ | *Default* | ``0`` | +-----------+-----------------+ | *Setter* | set_hint(value) | +-----------+-----------------+ | *Getter* | get_hint() | +-----------+-----------------+ A hint applied to the uniform, which controls the values it can take when set through the inspector. ---- .. _class_VisualShaderNodeIntUniform_property_max: - :ref:`int` **max** +-----------+----------------+ | *Default* | ``100`` | +-----------+----------------+ | *Setter* | set_max(value) | +-----------+----------------+ | *Getter* | get_max() | +-----------+----------------+ Minimum value for range hints. Used if :ref:`hint` is set to :ref:`HINT_RANGE` or :ref:`HINT_RANGE_STEP`. ---- .. _class_VisualShaderNodeIntUniform_property_min: - :ref:`int` **min** +-----------+----------------+ | *Default* | ``0`` | +-----------+----------------+ | *Setter* | set_min(value) | +-----------+----------------+ | *Getter* | get_min() | +-----------+----------------+ Maximum value for range hints. Used if :ref:`hint` is set to :ref:`HINT_RANGE` or :ref:`HINT_RANGE_STEP`. ---- .. _class_VisualShaderNodeIntUniform_property_step: - :ref:`int` **step** +-----------+-----------------+ | *Default* | ``1`` | +-----------+-----------------+ | *Setter* | set_step(value) | +-----------+-----------------+ | *Getter* | get_step() | +-----------+-----------------+ Step (increment) value for the range hint with step. Used if :ref:`hint` is set to :ref:`HINT_RANGE_STEP`.