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_nameName of the method to check for.
Returns
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_nameName of the signal to check for.
Returns
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_nameName of the method to invoke.
args
NativeVariantPtrArgsArguments to use with the invoked method.
ret
godot_variantValue returned by the invoked method.
Returns
_CanInstantiate()
public virtual bool _CanInstantiate()
Returns
_EditorCanReloadFromFile()
public virtual bool _EditorCanReloadFromFile()
Returns
_GetBaseScript()
public virtual Script _GetBaseScript()
Returns
_GetClassIconPath()
public virtual string _GetClassIconPath()
Returns
_GetConstants()
public virtual Dictionary _GetConstants()
Returns
_GetDocumentation()
public virtual Array<Dictionary> _GetDocumentation()
Returns
_GetGlobalName()
public virtual StringName _GetGlobalName()
Returns
_GetInstanceBaseType()
public virtual StringName _GetInstanceBaseType()
Returns
_GetLanguage()
public virtual ScriptLanguage _GetLanguage()
Returns
_GetMemberLine(StringName)
public virtual int _GetMemberLine(StringName member)
Parameters
member
StringName
Returns
_GetMembers()
public virtual Array<StringName> _GetMembers()
Returns
_GetMethodInfo(StringName)
public virtual Dictionary _GetMethodInfo(StringName method)
Parameters
method
StringName
Returns
_GetPropertyDefaultValue(StringName)
public virtual Variant _GetPropertyDefaultValue(StringName property)
Parameters
property
StringName
Returns
_GetRpcConfig()
public virtual Variant _GetRpcConfig()
Returns
_GetScriptMethodList()
public virtual Array<Dictionary> _GetScriptMethodList()
Returns
_GetScriptPropertyList()
public virtual Array<Dictionary> _GetScriptPropertyList()
Returns
_GetScriptSignalList()
public virtual Array<Dictionary> _GetScriptSignalList()
Returns
_GetSourceCode()
public virtual string _GetSourceCode()
Returns
_HasMethod(StringName)
public virtual bool _HasMethod(StringName method)
Parameters
method
StringName
Returns
_HasPropertyDefaultValue(StringName)
public virtual bool _HasPropertyDefaultValue(StringName property)
Parameters
property
StringName
Returns
_HasScriptSignal(StringName)
public virtual bool _HasScriptSignal(StringName signal)
Parameters
signal
StringName
Returns
_HasSourceCode()
public virtual bool _HasSourceCode()
Returns
_HasStaticMethod(StringName)
public virtual bool _HasStaticMethod(StringName method)
Parameters
method
StringName
Returns
_InheritsScript(Script)
public virtual bool _InheritsScript(Script script)
Parameters
script
Script
Returns
_InstanceHas(GodotObject)
public virtual bool _InstanceHas(GodotObject @object)
Parameters
object
GodotObject
Returns
_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
_IsPlaceholderFallbackEnabled()
public virtual bool _IsPlaceholderFallbackEnabled()
Returns
_IsTool()
public virtual bool _IsTool()
Returns
_IsValid()
public virtual bool _IsValid()
Returns
_Reload(bool)
public virtual Error _Reload(bool keepState)
Parameters
keepState
bool
Returns
_SetSourceCode(string)
public virtual void _SetSourceCode(string code)
Parameters
code
string
_UpdateExports()
public virtual void _UpdateExports()