Class reference
ScriptExtension
Inherits Script
Methods
bool _can_instantiate() virtual required const
bool _can_instantiate() virtual required constbool _editor_can_reload_from_file() virtual required
bool _editor_can_reload_from_file() virtual requiredScript _get_base_script() virtual required const
Script _get_base_script() virtual required constString _get_class_icon_path() virtual const
String _get_class_icon_path() virtual constDictionary _get_constants() virtual required const
Dictionary _get_constants() virtual required constStringName _get_doc_class_name() virtual required const
StringName _get_doc_class_name() virtual required constDictionary[] _get_documentation() virtual required const
StringName _get_global_name() virtual required const
StringName _get_global_name() virtual required constStringName _get_instance_base_type() virtual required const
StringName _get_instance_base_type() virtual required constScriptLanguage _get_language() virtual required const
ScriptLanguage _get_language() virtual required constint _get_member_line(StringName member) virtual required const
int _get_member_line(StringName member) virtual required constStringName[] _get_members() virtual required const
Dictionary _get_method_info(StringName method) virtual required const
Dictionary _get_method_info(StringName method) virtual required constVariant _get_property_default_value(StringName property) virtual required const
Variant _get_property_default_value(StringName property) virtual required constVariant _get_rpc_config() virtual required const
Variant _get_rpc_config() virtual required constVariant _get_script_method_argument_count(StringName method) virtual const
Variant _get_script_method_argument_count(StringName method) virtual constReturn 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
String _get_source_code() virtual required constbool _has_method(StringName method) virtual required const
bool _has_method(StringName method) virtual required constbool _has_property_default_value(StringName property) virtual required const
bool _has_property_default_value(StringName property) virtual required constbool _has_script_signal(StringName signal) virtual required const
bool _has_script_signal(StringName signal) virtual required constbool _has_source_code() virtual required const
bool _has_source_code() virtual required constbool _has_static_method(StringName method) virtual required const
bool _has_static_method(StringName method) virtual required constbool _inherits_script(Script script) virtual required const
bool _inherits_script(Script script) virtual required constvoid* _instance_create(Object for_object) virtual required const
Object for_object) virtual required constbool _instance_has(Object object) virtual required const
bool _instance_has(Object object) virtual required constbool _is_abstract() virtual const
bool _is_abstract() virtual constReturns 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_placeholder_fallback_enabled() virtual required constbool _is_tool() virtual required const
bool _is_tool() virtual required constbool _is_valid() virtual required const
bool _is_valid() virtual required constvoid _placeholder_erased(void* placeholder) virtual
void* _placeholder_instance_create(Object for_object) virtual required const
Object for_object) virtual required constint _reload(bool keep_state) virtual required
int _reload(bool keep_state) virtual requiredvoid _set_source_code(String code) virtual required
String code) virtual required