Script
Inherited By: CSharpScript, , NativeScript, , VisualScript
A class stored as a resource.
A class stored as a resource. A script extends the functionality of all objects that instance it.
The method of a script subclass creates a new instance. Object.set_script extends an existing object, if that object’s class matches one of the script’s base classes.
Tutorials
Methods
- source_code
The script source code or an empty string if source code is not available. When set, does not reload the class implementation automatically.
Method Descriptions
- can_instance ( ) const
Returns true
if the script can be instanced.
- Script get_base_script ( ) const
Returns the script directly inherited by this script.
- get_instance_base_type ( ) const
Returns the script’s base type.
- Variant get_property_default_value ( property )
Returns the default value of the specified property.
- Dictionary get_script_constant_map ( )
Returns a dictionary containing constant names and their values.
Returns the list of methods in this Script
.
- get_script_property_list ( )
Returns the list of properties in this .
- Array get_script_signal_list ( )
Returns the list of user signals defined in this Script
.
- has_script_signal ( String signal_name ) const
Returns true
if the script, or a base class, defines a signal with the given name.
- has_source_code ( ) const
Returns if the script contains non-empty source code.
- bool instance_has ( base_object ) const
Returns true
if base_object
is an instance of this script.
- bool is_tool ( ) const
Returns if the script is a tool script. A tool script can run in the editor.
Reloads the script’s class implementation. Returns an error code.