:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the NativeScript.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_NativeScript: NativeScript ============ **Inherits:** :ref:`Script` **<** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Properties ---------- +-----------------------------------------------+-----------------------------------------------------------------------------------+ | :ref:`String` | :ref:`class_name` | +-----------------------------------------------+-----------------------------------------------------------------------------------+ | :ref:`GDNativeLibrary` | :ref:`library` | +-----------------------------------------------+-----------------------------------------------------------------------------------+ | :ref:`String` | :ref:`script_class_icon_path` | +-----------------------------------------------+-----------------------------------------------------------------------------------+ | :ref:`String` | :ref:`script_class_name` | +-----------------------------------------------+-----------------------------------------------------------------------------------+ Methods ------- +-----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_class_documentation` **(** **)** const | +-----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_method_documentation` **(** :ref:`String` method **)** const | +-----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_property_documentation` **(** :ref:`String` path **)** const | +-----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_signal_documentation` **(** :ref:`String` signal_name **)** const | +-----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Object` | :ref:`new` **(** ... **)** vararg | +-----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ Property Descriptions --------------------- .. _class_NativeScript_property_class_name: - :ref:`String` **class_name** +----------+-----------------------+ | *Setter* | set_class_name(value) | +----------+-----------------------+ | *Getter* | get_class_name() | +----------+-----------------------+ ---- .. _class_NativeScript_property_library: - :ref:`GDNativeLibrary` **library** +----------+--------------------+ | *Setter* | set_library(value) | +----------+--------------------+ | *Getter* | get_library() | +----------+--------------------+ ---- .. _class_NativeScript_property_script_class_icon_path: - :ref:`String` **script_class_icon_path** +----------+-----------------------------------+ | *Setter* | set_script_class_icon_path(value) | +----------+-----------------------------------+ | *Getter* | get_script_class_icon_path() | +----------+-----------------------------------+ ---- .. _class_NativeScript_property_script_class_name: - :ref:`String` **script_class_name** +----------+------------------------------+ | *Setter* | set_script_class_name(value) | +----------+------------------------------+ | *Getter* | get_script_class_name() | +----------+------------------------------+ Method Descriptions ------------------- .. _class_NativeScript_method_get_class_documentation: - :ref:`String` **get_class_documentation** **(** **)** const Returns the documentation string that was previously set with ``godot_nativescript_set_class_documentation``. ---- .. _class_NativeScript_method_get_method_documentation: - :ref:`String` **get_method_documentation** **(** :ref:`String` method **)** const Returns the documentation string that was previously set with ``godot_nativescript_set_method_documentation``. ---- .. _class_NativeScript_method_get_property_documentation: - :ref:`String` **get_property_documentation** **(** :ref:`String` path **)** const Returns the documentation string that was previously set with ``godot_nativescript_set_property_documentation``. ---- .. _class_NativeScript_method_get_signal_documentation: - :ref:`String` **get_signal_documentation** **(** :ref:`String` signal_name **)** const Returns the documentation string that was previously set with ``godot_nativescript_set_signal_documentation``. ---- .. _class_NativeScript_method_new: - :ref:`Object` **new** **(** ... **)** vararg Constructs a new object of the base type with a script of this type already attached. *Note*: Any arguments passed to this function will be ignored and not passed to the native constructor function. This will change with in a future API extension.