Skip to content

Latest commit

 

History

History
67 lines (45 loc) · 3.38 KB

class_scriptcreatedialog.rst

File metadata and controls

67 lines (45 loc) · 3.38 KB
github_url:hide

ScriptCreateDialog

Inherits: :ref:`ConfirmationDialog<class_ConfirmationDialog>` < :ref:`AcceptDialog<class_AcceptDialog>` < :ref:`WindowDialog<class_WindowDialog>` < :ref:`Popup<class_Popup>` < :ref:`Control<class_Control>` < :ref:`CanvasItem<class_CanvasItem>` < :ref:`Node<class_Node>` < :ref:`Object<class_Object>`

The Editor's popup dialog for creating new :ref:`Script<class_Script>` files.

Description

The ScriptCreateDialog creates script files according to a given template for a given scripting language. The standard use is to configure its fields prior to calling one of the :ref:`Popup.popup<class_Popup_method_popup>` methods.

func _ready():
    dialog.config("Node", "res://new_node.gd") # For in-engine types
    dialog.config("\"res://base_node.gd\"", "res://derived_node.gd") # For script types
    dialog.popup_centered()

Properties

:ref:`bool<class_bool>` dialog_hide_on_ok O: false
:ref:`float<class_float>` margin_bottom O: 232.0
:ref:`float<class_float>` margin_right O: 361.0
:ref:`Vector2<class_Vector2>` rect_size O: Vector2( 361, 232 )
:ref:`String<class_String>` window_title O: "Attach Node Script"

Methods

void :ref:`config<class_ScriptCreateDialog_method_config>` ( :ref:`String<class_String>` inherits, :ref:`String<class_String>` path, :ref:`bool<class_bool>` built_in_enabled=true, :ref:`bool<class_bool>` load_enabled=true )

Signals

Emitted when the user clicks the OK button.

Method Descriptions

Prefills required fields to configure the ScriptCreateDialog for use.