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¶
Inherits: ScriptLanguage < Object
There is currently no description for this class. Please help us by contributing one!
Methods¶
void |
_add_global_constant ( StringName name, Variant value ) virtual |
void |
_add_named_global_constant ( StringName name, Variant value ) virtual |
_auto_indent_code ( String code, int from_line, int to_line ) virtual const |
|
_can_inherit_from_file ( ) virtual const |
|
_complete_code ( String code, String path, Object owner ) virtual const |
|
_create_script ( ) virtual const |
|
_debug_get_current_stack_info ( ) virtual |
|
_debug_get_error ( ) virtual const |
|
_debug_get_globals ( int max_subitems, int max_depth ) virtual |
|
_debug_get_stack_level_count ( ) virtual const |
|
_debug_get_stack_level_function ( int level ) virtual const |
|
void* |
_debug_get_stack_level_instance ( int level ) virtual |
_debug_get_stack_level_line ( int level ) virtual const |
|
_debug_get_stack_level_locals ( int level, int max_subitems, int max_depth ) virtual |
|
_debug_get_stack_level_members ( int level, int max_subitems, int max_depth ) virtual |
|
_debug_parse_stack_level_expression ( int level, String expression, int max_subitems, int max_depth ) virtual |
|
_find_function ( String class_name, String function_name ) virtual const |
|
void |
_finish ( ) virtual |
void |
_frame ( ) virtual |
_get_built_in_templates ( StringName object ) virtual const |
|
_get_comment_delimiters ( ) virtual const |
|
_get_doc_comment_delimiters ( ) virtual const |
|
_get_extension ( ) virtual const |
|
_get_global_class_name ( String path ) 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 ( String type ) virtual const |
|
_has_named_classes ( ) virtual const |
|
void |
_init ( ) virtual |
_is_control_flow_keyword ( String keyword ) virtual const |
|
_is_using_templates ( ) virtual |
|
_lookup_code ( String code, String symbol, String path, Object owner ) virtual const |
|
_make_function ( String class_name, String function_name, PackedStringArray function_args ) virtual const |
|
_make_template ( String template, String class_name, String base_class_name ) virtual const |
|
_open_in_external_editor ( Script script, int line, int column ) virtual |
|
_overrides_external_editor ( ) virtual |
|
_profiling_get_accumulated_data ( ScriptLanguageExtensionProfilingInfo* info_array, int info_max ) virtual |
|
_profiling_get_frame_data ( ScriptLanguageExtensionProfilingInfo* info_array, int info_max ) virtual |
|
void |
_profiling_start ( ) virtual |
void |
_profiling_stop ( ) virtual |
void |
_reload_all_scripts ( ) virtual |
void |
_reload_tool_script ( Script script, bool soft_reload ) virtual |
void |
_remove_named_global_constant ( StringName name ) virtual |
_supports_builtin_mode ( ) virtual const |
|
_supports_documentation ( ) virtual const |
|
void |
_thread_enter ( ) virtual |
void |
_thread_exit ( ) virtual |
_validate ( String script, String path, bool validate_functions, bool validate_errors, bool validate_warnings, bool validate_safe_lines ) virtual const |
|
_validate_path ( String path ) virtual const |
Enumerations¶
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_MAX = 9
enum CodeCompletionLocation:
CodeCompletionLocation LOCATION_LOCAL = 0
The option is local to the location of the code completion query - e.g. a local variable. Subsequent value of location represent options from the outer class, the exact value represent how far they are (in terms of inner classes).
CodeCompletionLocation LOCATION_PARENT_MASK = 256
The option is from the containing class or a parent class, relative to the location of the code completion query. Perform a bitwise OR with the class depth (e.g. 0 for the local class, 1 for the parent, 2 for the grandparent, etc) to store the depth of an option in the class or a parent class.
CodeCompletionLocation LOCATION_OTHER_USER_CODE = 512
The option is from user code which is not local and not in a derived class (e.g. Autoload Singletons).
CodeCompletionLocation LOCATION_OTHER = 1024
The option is from other engine code, not covered by the other enum constants - e.g. built-in classes.
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_COM