:github_url: hide .. DO NOT EDIT THIS FILE!!! .. Generated automatically from Godot engine sources. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/VisualShaderNodeStep.xml. .. _class_VisualShaderNodeStep: VisualShaderNodeStep ==================== **Hereda:** :ref:`VisualShaderNode` **<** :ref:`Resource` **<** :ref:`RefCounted` **<** :ref:`Object` Calcula una función Step dentro del gráfico de shader visual. .. rst-class:: classref-introduction-group Descripción ---------------------- Se traduce a ``step(edge, x)`` en el lenguaje de shader. Devuelve ``0.0`` si ``x`` es más pequeño que ``edge`` y ``1.0`` en caso contrario. .. rst-class:: classref-reftable-group Propiedades ---------------------- .. table:: :widths: auto +-------------------------------------------------+-------------------------------------------------------------+-------+ | :ref:`OpType` | :ref:`op_type` | ``0`` | +-------------------------------------------------+-------------------------------------------------------------+-------+ .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Enumeraciones -------------------------- .. _enum_VisualShaderNodeStep_OpType: .. rst-class:: classref-enumeration enum **OpType**: :ref:`🔗` .. _class_VisualShaderNodeStep_constant_OP_TYPE_SCALAR: .. rst-class:: classref-enumeration-constant :ref:`OpType` **OP_TYPE_SCALAR** = ``0`` Un tipo escalar de punto flotante. .. _class_VisualShaderNodeStep_constant_OP_TYPE_VECTOR_2D: .. rst-class:: classref-enumeration-constant :ref:`OpType` **OP_TYPE_VECTOR_2D** = ``1`` Un tipo vector 2D. .. _class_VisualShaderNodeStep_constant_OP_TYPE_VECTOR_2D_SCALAR: .. rst-class:: classref-enumeration-constant :ref:`OpType` **OP_TYPE_VECTOR_2D_SCALAR** = ``2`` El puerto ``x`` utiliza un tipo de vector 2D, mientras que el puerto ``edge`` utiliza un tipo escalar de punto flotante. .. _class_VisualShaderNodeStep_constant_OP_TYPE_VECTOR_3D: .. rst-class:: classref-enumeration-constant :ref:`OpType` **OP_TYPE_VECTOR_3D** = ``3`` Un tipo vector 3D. .. _class_VisualShaderNodeStep_constant_OP_TYPE_VECTOR_3D_SCALAR: .. rst-class:: classref-enumeration-constant :ref:`OpType` **OP_TYPE_VECTOR_3D_SCALAR** = ``4`` El puerto ``x`` utiliza un tipo de vector 3D, mientras que el puerto ``edge`` utiliza un tipo escalar de punto flotante. .. _class_VisualShaderNodeStep_constant_OP_TYPE_VECTOR_4D: .. rst-class:: classref-enumeration-constant :ref:`OpType` **OP_TYPE_VECTOR_4D** = ``5`` Un tipo vector 4D. .. _class_VisualShaderNodeStep_constant_OP_TYPE_VECTOR_4D_SCALAR: .. rst-class:: classref-enumeration-constant :ref:`OpType` **OP_TYPE_VECTOR_4D_SCALAR** = ``6`` Los puertos ``a`` y ``b`` utilizan un tipo de vector 4D. El puerto ``weight`` utiliza un tipo escalar. .. _class_VisualShaderNodeStep_constant_OP_TYPE_MAX: .. rst-class:: classref-enumeration-constant :ref:`OpType` **OP_TYPE_MAX** = ``7`` Representa el tamaño del enum :ref:`OpType`. .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Descripciones de Propiedades -------------------------------------------------------- .. _class_VisualShaderNodeStep_property_op_type: .. rst-class:: classref-property :ref:`OpType` **op_type** = ``0`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_op_type**\ (\ value\: :ref:`OpType`\ ) - :ref:`OpType` **get_op_type**\ (\ ) Un tipo de operando y valor de retorno. .. |virtual| replace:: :abbr:`virtual (Normalmente, este método debería ser sobreescrito por el usuario para que tenga algún efecto.)` .. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)` .. |const| replace:: :abbr:`const (Este método no tiene efectos secundarios. No modifica ninguna de las variables miembro de la instancia.)` .. |vararg| replace:: :abbr:`vararg (Este método permite agregar cualquier número de argumentos después de los descritos aquí.)` .. |constructor| replace:: :abbr:`constructor (Este método se utiliza para construir un tipo.)` .. |static| replace:: :abbr:`static (Este método no necesita una instancia para ser llamado, por lo que puede llamarse directamente utilizando el nombre de la clase.)` .. |operator| replace:: :abbr:`operator (Este método describe un operador válido para usar con este tipo como operando izquierdo.)` .. |bitfield| replace:: :abbr:`BitField (Este valor es un entero compuesto como una máscara de bits de las siguientes banderas.)` .. |void| replace:: :abbr:`void (Sin valor de retorno.)`