Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
ScriptLanguageExtension
继承: ScriptLanguage < Object
该类目前没有描述,请帮我们贡献一个吧!
方法
void |
_add_global_constant(name: StringName, value: Variant) virtual |
void |
_add_named_global_constant(name: StringName, value: Variant) virtual |
_auto_indent_code(code: String, from_line: int, to_line: int) virtual const |
|
_can_inherit_from_file() virtual const |
|
_can_make_function() virtual const |
|
_complete_code(code: String, path: String, owner: Object) virtual const |
|
_create_script() virtual const |
|
_debug_get_current_stack_info() virtual |
|
_debug_get_error() virtual const |
|
_debug_get_globals(max_subitems: int, max_depth: int) virtual |
|
_debug_get_stack_level_count() virtual const |
|
_debug_get_stack_level_function(level: int) virtual const |
|
|
_debug_get_stack_level_instance(level: int) virtual |
_debug_get_stack_level_line(level: int) virtual const |
|
_debug_get_stack_level_locals(level: int, max_subitems: int, max_depth: int) virtual |
|
_debug_get_stack_level_members(level: int, max_subitems: int, max_depth: int) virtual |
|
_debug_get_stack_level_source(level: int) virtual const |
|
_debug_parse_stack_level_expression(level: int, expression: String, max_subitems: int, max_depth: int) virtual |
|
_find_function(function: String, code: String) virtual const |
|
void |
_finish() virtual |
void |
_frame() virtual |
_get_built_in_templates(object: StringName) virtual const |
|
_get_comment_delimiters() virtual const |
|
_get_doc_comment_delimiters() virtual const |
|
_get_extension() virtual const |
|
_get_global_class_name(path: String) virtual const |
|
_get_name() virtual const |
|
_get_public_annotations() virtual const |
|
_get_public_constants() virtual const |
|
_get_public_functions() virtual const |
|
_get_recognized_extensions() virtual const |
|
_get_reserved_words() virtual const |
|
_get_string_delimiters() virtual const |
|
_get_type() virtual const |
|
_handles_global_class_type(type: String) virtual const |
|
_has_named_classes() virtual const |
|
void |
_init() virtual |
_is_control_flow_keyword(keyword: String) virtual const |
|
_is_using_templates() virtual |
|
_lookup_code(code: String, symbol: String, path: String, owner: Object) virtual const |
|
_make_function(class_name: String, function_name: String, function_args: PackedStringArray) virtual const |
|
_make_template(template: String, class_name: String, base_class_name: String) virtual const |
|
_open_in_external_editor(script: Script, line: int, column: int) virtual |
|
_overrides_external_editor() virtual |
|
_preferred_file_name_casing() virtual const |
|
_profiling_get_accumulated_data(info_array: |
|
_profiling_get_frame_data(info_array: |
|
void |
_profiling_set_save_native_calls(enable: bool) virtual |
void |
_profiling_start() virtual |
void |
_profiling_stop() virtual |
void |
_reload_all_scripts() virtual |
void |
_reload_scripts(scripts: Array, soft_reload: bool) virtual |
void |
_reload_tool_script(script: Script, soft_reload: bool) virtual |
void |
_remove_named_global_constant(name: StringName) virtual |
_supports_builtin_mode() virtual const |
|
_supports_documentation() virtual const |
|
void |
_thread_enter() virtual |
void |
_thread_exit() virtual |
_validate(script: String, path: String, validate_functions: bool, validate_errors: bool, validate_warnings: bool, validate_safe_lines: bool) virtual const |
|
_validate_path(path: String) virtual const |
枚举
enum LookupResultType: 🔗
LookupResultType LOOKUP_RESULT_SCRIPT_LOCATION = 0
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS = 1
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_CONSTANT = 2
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_PROPERTY = 3
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_METHOD = 4
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_SIGNAL = 5
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_ENUM = 6
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE = 7
已弃用: 未来版本中可能会修改或移除该常量。
LookupResultType LOOKUP_RESULT_CLASS_ANNOTATION = 8
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_LOCAL_CONSTANT = 9
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_LOCAL_VARIABLE = 10
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_MAX = 11
该枚举目前没有描述,请帮我们贡献一个吧!
enum CodeCompletionLocation: 🔗
CodeCompletionLocation LOCATION_LOCAL = 0
该选项是相对于代码补全查询位置的 - 例如局部变量。位置的后续值表示选项来自外部类,确切的值表示它们的距离(就内部类而言)。
CodeCompletionLocation LOCATION_PARENT_MASK = 256
该选项来自于所在的类或父类,相对于代码补全查询的位置。请使用类的深度进行按位 OR(或)运算(例如 0
表示当前类,1
表示父类,2
表示父类的父类等),从而在当前类或父类中存储选项的深度。
CodeCompletionLocation LOCATION_OTHER_USER_CODE = 512
该选项来自用户代码,不是局部,也不是派生类(例如自动加载单例)。
CodeCompletionLocation LOCATION_OTHER = 1024
该选项来自其他引擎代码,未被其他枚举常量覆盖 - 例如内置类。
enum CodeCompletionKind: 🔗
CodeCompletionKind CODE_COMPLETION_KIND_CLASS = 0
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_FUNCTION = 1
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_SIGNAL = 2
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_VARIABLE = 3
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_MEMBER = 4
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_ENUM = 5
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_CONSTANT = 6
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_NODE_PATH = 7
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_FILE_PATH = 8
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_PLAIN_TEXT = 9
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_MAX = 10
该枚举目前没有描述,请帮我们贡献一个吧!
方法说明
void _add_global_constant(name: StringName, value: Variant) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _add_named_global_constant(name: StringName, value: Variant) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _auto_indent_code(code: String, from_line: int, to_line: int) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _can_inherit_from_file() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _can_make_function() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _complete_code(code: String, path: String, owner: Object) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Object _create_script() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Array[Dictionary] _debug_get_current_stack_info() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _debug_get_error() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _debug_get_globals(max_subitems: int, max_depth: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
int _debug_get_stack_level_count() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _debug_get_stack_level_function(level: int) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void*
_debug_get_stack_level_instance(level: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
int _debug_get_stack_level_line(level: int) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _debug_get_stack_level_locals(level: int, max_subitems: int, max_depth: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _debug_get_stack_level_members(level: int, max_subitems: int, max_depth: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _debug_get_stack_level_source(level: int) virtual const 🔗
返回与给定调试堆栈位置相关的源。
String _debug_parse_stack_level_expression(level: int, expression: String, max_subitems: int, max_depth: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
int _find_function(function: String, code: String) virtual const 🔗
返回代码中定义该函数的行,如果该函数不存在,则返回 -1
。
void _finish() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _frame() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Array[Dictionary] _get_built_in_templates(object: StringName) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
PackedStringArray _get_comment_delimiters() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
PackedStringArray _get_doc_comment_delimiters() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _get_extension() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _get_global_class_name(path: String) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _get_name() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Array[Dictionary] _get_public_annotations() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _get_public_constants() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Array[Dictionary] _get_public_functions() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
PackedStringArray _get_recognized_extensions() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
PackedStringArray _get_reserved_words() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
PackedStringArray _get_string_delimiters() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _get_type() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _handles_global_class_type(type: String) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _has_named_classes() virtual const 🔗
已弃用: This method is not called by the engine.
void _init() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _is_control_flow_keyword(keyword: String) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _is_using_templates() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _lookup_code(code: String, symbol: String, path: String, owner: Object) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _make_function(class_name: String, function_name: String, function_args: PackedStringArray) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Script _make_template(template: String, class_name: String, base_class_name: String) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Error _open_in_external_editor(script: Script, line: int, column: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _overrides_external_editor() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
ScriptNameCasing _preferred_file_name_casing() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
int _profiling_get_accumulated_data(info_array: ScriptLanguageExtensionProfilingInfo*
, info_max: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
int _profiling_get_frame_data(info_array: ScriptLanguageExtensionProfilingInfo*
, info_max: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _profiling_set_save_native_calls(enable: bool) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _profiling_start() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _profiling_stop() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _reload_all_scripts() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _reload_scripts(scripts: Array, soft_reload: bool) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _reload_tool_script(script: Script, soft_reload: bool) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _remove_named_global_constant(name: StringName) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _supports_builtin_mode() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _supports_documentation() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _thread_enter() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _thread_exit() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _validate(script: String, path: String, validate_functions: bool, validate_errors: bool, validate_warnings: bool, validate_safe_lines: bool) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _validate_path(path: String) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!