: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/modules/visual_script/doc_classes/VisualScriptTypeCast.xml. .. _class_VisualScriptTypeCast: VisualScriptTypeCast ==================== **Inherits:** :ref:`VisualScriptNode` **<** :ref:`Resource` **<** :ref:`RefCounted` **<** :ref:`Object` A Visual Script node that casts the given value to another type. Description ----------- ``VisualScriptTypeCast`` will perform a type conversion to an :ref:`Object`-derived type. Properties ---------- +-------------------------------------+---------------------------------------------------------------------+---------------+ | :ref:`String` | :ref:`base_script` | ``""`` | +-------------------------------------+---------------------------------------------------------------------+---------------+ | :ref:`StringName` | :ref:`base_type` | ``&"Object"`` | +-------------------------------------+---------------------------------------------------------------------+---------------+ Property Descriptions --------------------- .. _class_VisualScriptTypeCast_property_base_script: - :ref:`String` **base_script** +-----------+------------------------+ | *Default* | ``""`` | +-----------+------------------------+ | *Setter* | set_base_script(value) | +-----------+------------------------+ | *Getter* | get_base_script() | +-----------+------------------------+ The target script class to be converted to. If none, only the :ref:`base_type` will be used. ---- .. _class_VisualScriptTypeCast_property_base_type: - :ref:`StringName` **base_type** +-----------+----------------------+ | *Default* | ``&"Object"`` | +-----------+----------------------+ | *Setter* | set_base_type(value) | +-----------+----------------------+ | *Getter* | get_base_type() | +-----------+----------------------+ The target type to be converted to. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)` .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)` .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)` .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`