Table of Contents

Class ScriptExtension

Namespace
Godot
Assembly
GodotSharp.dll
public class ScriptExtension : Script, IDisposable
Inheritance
ScriptExtension
Implements
Inherited Members

Constructors

ScriptExtension()

public ScriptExtension()

Methods

HasGodotClassMethod(in godot_string_name)

Check if the type contains a method with the given name. This method is used by Godot to check if a method exists before invoking it. Do not call or override this method.

protected override bool HasGodotClassMethod(in godot_string_name method)

Parameters

method godot_string_name

Name of the method to check for.

Returns

bool

HasGodotClassSignal(in godot_string_name)

Check if the type contains a signal with the given name. This method is used by Godot to check if a signal exists before raising it. Do not call or override this method.

protected override bool HasGodotClassSignal(in godot_string_name signal)

Parameters

signal godot_string_name

Name of the signal to check for.

Returns

bool

InvokeGodotClassMethod(in godot_string_name, NativeVariantPtrArgs, out godot_variant)

Invokes the method with the given name, using the given arguments. This method is used by Godot to invoke methods from the engine side. Do not call or override this method.

protected override bool InvokeGodotClassMethod(in godot_string_name method, NativeVariantPtrArgs args, out godot_variant ret)

Parameters

method godot_string_name

Name of the method to invoke.

args NativeVariantPtrArgs

Arguments to use with the invoked method.

ret godot_variant

Value returned by the invoked method.

Returns

bool

_CanInstantiate()

public virtual bool _CanInstantiate()

Returns

bool

_EditorCanReloadFromFile()

public virtual bool _EditorCanReloadFromFile()

Returns

bool

_GetBaseScript()

public virtual Script _GetBaseScript()

Returns

Script

_GetClassIconPath()

public virtual string _GetClassIconPath()

Returns

string

_GetConstants()

public virtual Dictionary _GetConstants()

Returns

Dictionary

_GetDocumentation()

public virtual Array<Dictionary> _GetDocumentation()

Returns

Array<Dictionary>

_GetGlobalName()

public virtual StringName _GetGlobalName()

Returns

StringName

_GetInstanceBaseType()

public virtual StringName _GetInstanceBaseType()

Returns

StringName

_GetLanguage()

public virtual ScriptLanguage _GetLanguage()

Returns

ScriptLanguage

_GetMemberLine(StringName)

public virtual int _GetMemberLine(StringName member)

Parameters

member StringName

Returns

int

_GetMembers()

public virtual Array<StringName> _GetMembers()

Returns

Array<StringName>

_GetMethodInfo(StringName)

public virtual Dictionary _GetMethodInfo(StringName method)

Parameters

method StringName

Returns

Dictionary

_GetPropertyDefaultValue(StringName)

public virtual Variant _GetPropertyDefaultValue(StringName property)

Parameters

property StringName

Returns

Variant

_GetRpcConfig()

public virtual Variant _GetRpcConfig()

Returns

Variant

_GetScriptMethodList()

public virtual Array<Dictionary> _GetScriptMethodList()

Returns

Array<Dictionary>

_GetScriptPropertyList()

public virtual Array<Dictionary> _GetScriptPropertyList()

Returns

Array<Dictionary>

_GetScriptSignalList()

public virtual Array<Dictionary> _GetScriptSignalList()

Returns

Array<Dictionary>

_GetSourceCode()

public virtual string _GetSourceCode()

Returns

string

_HasMethod(StringName)

public virtual bool _HasMethod(StringName method)

Parameters

method StringName

Returns

bool

_HasPropertyDefaultValue(StringName)

public virtual bool _HasPropertyDefaultValue(StringName property)

Parameters

property StringName

Returns

bool

_HasScriptSignal(StringName)

public virtual bool _HasScriptSignal(StringName signal)

Parameters

signal StringName

Returns

bool

_HasSourceCode()

public virtual bool _HasSourceCode()

Returns

bool

_HasStaticMethod(StringName)

public virtual bool _HasStaticMethod(StringName method)

Parameters

method StringName

Returns

bool

_InheritsScript(Script)

public virtual bool _InheritsScript(Script script)

Parameters

script Script

Returns

bool

_InstanceHas(GodotObject)

public virtual bool _InstanceHas(GodotObject @object)

Parameters

object GodotObject

Returns

bool

_IsAbstract()

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

public virtual bool _IsAbstract()

Returns

bool

_IsPlaceholderFallbackEnabled()

public virtual bool _IsPlaceholderFallbackEnabled()

Returns

bool

_IsTool()

public virtual bool _IsTool()

Returns

bool

_IsValid()

public virtual bool _IsValid()

Returns

bool

_Reload(bool)

public virtual Error _Reload(bool keepState)

Parameters

keepState bool

Returns

Error

_SetSourceCode(string)

public virtual void _SetSourceCode(string code)

Parameters

code string

_UpdateExports()

public virtual void _UpdateExports()