Table of Contents

Class ScriptExtension

Inheritance
ScriptExtension

Methods

_can_instantiate

Qualifiers: virtualconst

bool _can_instantiate

_editor_can_reload_from_file

Qualifiers: virtual

bool _editor_can_reload_from_file

_get_base_script

Qualifiers: virtualconst

Script _get_base_script

_get_class_icon_path

Qualifiers: virtualconst

String _get_class_icon_path

_get_constants

Qualifiers: virtualconst

Dictionary _get_constants

_get_doc_class_name

Qualifiers: virtualconst

StringName _get_doc_class_name

_get_documentation

Qualifiers: virtualconst

Dictionary[] _get_documentation

_get_global_name

Qualifiers: virtualconst

StringName _get_global_name

_get_instance_base_type

Qualifiers: virtualconst

StringName _get_instance_base_type

_get_language

Qualifiers: virtualconst

ScriptLanguage _get_language

_get_member_line(StringName)

Qualifiers: virtualconst

int _get_member_line(StringName member)

Parameters

member StringName

_get_members

Qualifiers: virtualconst

StringName[] _get_members

_get_method_info(StringName)

Qualifiers: virtualconst

Dictionary _get_method_info(StringName method)

Parameters

method StringName

_get_property_default_value(StringName)

Qualifiers: virtualconst

Variant _get_property_default_value(StringName property)

Parameters

property StringName

_get_rpc_config

Qualifiers: virtualconst

Variant _get_rpc_config

_get_script_method_argument_count(StringName)

Qualifiers: virtualconst

Return the expected argument count for the given method, or null if it can't be determined (which will then fall back to the default behavior).

Variant _get_script_method_argument_count(StringName method)

Parameters

method StringName

_get_script_method_list

Qualifiers: virtualconst

Dictionary[] _get_script_method_list

_get_script_property_list

Qualifiers: virtualconst

Dictionary[] _get_script_property_list

_get_script_signal_list

Qualifiers: virtualconst

Dictionary[] _get_script_signal_list

_get_source_code

Qualifiers: virtualconst

String _get_source_code

_has_method(StringName)

Qualifiers: virtualconst

bool _has_method(StringName method)

Parameters

method StringName

_has_property_default_value(StringName)

Qualifiers: virtualconst

bool _has_property_default_value(StringName property)

Parameters

property StringName

_has_script_signal(StringName)

Qualifiers: virtualconst

bool _has_script_signal(StringName signal)

Parameters

signal StringName

_has_source_code

Qualifiers: virtualconst

bool _has_source_code

_has_static_method(StringName)

Qualifiers: virtualconst

bool _has_static_method(StringName method)

Parameters

method StringName

_inherits_script(Script)

Qualifiers: virtualconst

bool _inherits_script(Script script)

Parameters

script Script

_instance_create(Object)

Qualifiers: virtualconst

void* _instance_create(Object for_object)

Parameters

for_object Object

_instance_has(Object)

Qualifiers: virtualconst

bool _instance_has(Object object)

Parameters

object Object

_is_abstract

Qualifiers: virtualconst

Returns true if the script is an abstract script. An abstract script does not have a constructor and cannot be instantiated.

bool _is_abstract

_is_placeholder_fallback_enabled

Qualifiers: virtualconst

bool _is_placeholder_fallback_enabled

_is_tool

Qualifiers: virtualconst

bool _is_tool

_is_valid

Qualifiers: virtualconst

bool _is_valid

_placeholder_erased(void*)

Qualifiers: virtual

void _placeholder_erased(void* placeholder)

Parameters

placeholder void*

_placeholder_instance_create(Object)

Qualifiers: virtualconst

void* _placeholder_instance_create(Object for_object)

Parameters

for_object Object

_reload(bool)

Qualifiers: virtual

int _reload(bool keep_state)

Parameters

keep_state bool

_set_source_code(String)

Qualifiers: virtual

void _set_source_code(String code)

Parameters

code String

_update_exports

Qualifiers: virtual

void _update_exports