class-description NEWS COMMUNITY STORE LABS SIGN UP LOGIN LOGOUT ROKOJORI NEWSLETTER SIGN UP LOGIN LOGOUT NEWS COMMUNITY STORE LABS TOGGLE FULLSCREEN VOLLBILD AN/AUS ObjectRefCountedResource Script
A class stored as a resource.

A class stored as a resource. A script extends the functionality of all objects that instantiate it.

This is the base class for all scripts and should not be used directly. Trying to create a new script with this class will result in an error.

The new 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.

String source_code<>():String

The script source code or an empty string if source code is not available. When set, does not reload the class implementation automatically.

bool can_instantiate<>():bool

Returns true if the script can be instantiated.

Script get_base_script<>():Script

Returns the script directly inherited by this script.

StringName get_global_name<>():StringName

Returns the class name associated with the script, if there is one. Returns an empty string otherwise.

To give the script a global name, you can use the class_name keyword in GDScript and the [GlobalClass] attribute in C#.

class_name MyNode extends Node
StringName get_instance_base_type<>():StringName

Returns the script's base type.

Variant get_property_default_value<>( StringName property=, property:StringName=, ):Variant

Returns the default value of the specified property.

Dictionary get_script_constant_map<>():Dictionary

Returns a dictionary containing constant names and their values.

Dictionary[] get_script_method_list<>():Dictionary[]

Returns the list of methods in this Script.

Dictionary[] get_script_property_list<>():Dictionary[]

Returns the list of properties in this Script.

Dictionary[] get_script_signal_list<>():Dictionary[]

Returns the list of user signals defined in this Script.

bool has_script_signal<>( StringName signal_name=, signal_name:StringName=, ):bool

Returns true if the script, or a base class, defines a signal with the given name.

bool has_source_code<>():bool

Returns true if the script contains non-empty source code.

bool instance_has<>( Object base_object=, base_object:Object=, ):bool

Returns true if base_object is an instance of this script.

bool is_abstract<>():bool

Returns true if the script is an abstract script. An abstract script does not have a constructor and cannot be instantiated.

bool is_tool<>():bool

Returns true if the script is a tool script. A tool script can run in the editor.

Error reload<>( bool keep_state=false, keep_state:bool=false, ):Error

Reloads the script's class implementation. Returns an error code.




All social media brands are registrated trademarks and belong to their respective owners.





CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
We are using cookies on this site. Read more... Wir benutzen Cookies auf dieser Seite. Mehr lesen...