Class reference

ScriptExtension

Inherits Script

Methods

bool _can_instantiate() virtual required const

bool _editor_can_reload_from_file() virtual required

Script _get_base_script() virtual required const

String _get_class_icon_path() virtual const

Dictionary _get_constants() virtual required const

StringName _get_doc_class_name() virtual required const

Dictionary[] _get_documentation() virtual required const

StringName _get_global_name() virtual required const

StringName _get_instance_base_type() virtual required const

StringName[] _get_members() virtual required const

Variant _get_rpc_config() virtual required const

Variant _get_script_method_argument_count(StringName method) virtual const

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).

Dictionary[] _get_script_method_list() virtual required const

Dictionary[] _get_script_property_list() virtual required const

Dictionary[] _get_script_signal_list() virtual required const

String _get_source_code() virtual required const

bool _has_property_default_value(StringName property) virtual required const

bool _has_source_code() virtual required const

bool _inherits_script(Script script) virtual required const

void* _instance_create(Object for_object) virtual required const

bool _instance_has(Object object) virtual required const

bool _is_abstract() virtual const

Returns true if the script is an abstract script. Abstract scripts cannot be instantiated directly, instead other scripts should inherit them. Abstract scripts will be either unselectable or hidden in the Create New Node dialog (unselectable if there are non-abstract classes inheriting it, otherwise hidden).

bool _is_placeholder_fallback_enabled() virtual required const

bool _is_tool() virtual required const

bool _is_valid() virtual required const

void _placeholder_erased(void* placeholder) virtual

void* _placeholder_instance_create(Object for_object) virtual required const

int _reload(bool keep_state) virtual required

void _set_source_code(String code) virtual required

void _update_exports() virtual required

Source revision 5592dc3a7a61
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.