Class Closure
- Namespace
- MoonSharp.Interpreter
- Assembly
- Assembly-CSharp.dll
public class Closure : RefIdObject, IScriptPrivateResource
- Inheritance
-
Closure
- Implements
-
- Inherited Members
-
- Extension Methods
-
Properties
EntryPointByteCodeLocation
public int EntryPointByteCodeLocation { get; }
Property Value
- int
OwnerScript
public Script OwnerScript { get; }
Property Value
- Script
Methods
Call()
Returns
- DynValue
Call(params DynValue[])
public DynValue Call(params DynValue[] args)
Parameters
args DynValue[]
Returns
- DynValue
Call(params object[])
public DynValue Call(params object[] args)
Parameters
args object[]
Returns
- DynValue
GetDelegate()
public ScriptFunctionDelegate GetDelegate()
Returns
- ScriptFunctionDelegate
GetDelegate<T>()
public ScriptFunctionDelegate<T> GetDelegate<T>()
Returns
- ScriptFunctionDelegate<T>
Type Parameters
T
GetUpvalue(int)
public DynValue GetUpvalue(int idx)
Parameters
idx int
Returns
- DynValue
GetUpvalueName(int)
public string GetUpvalueName(int idx)
Parameters
idx int
Returns
- string
GetUpvaluesCount()
public int GetUpvaluesCount()
Returns
- int
GetUpvaluesType()
public Closure.UpvaluesType GetUpvaluesType()
Returns
- Closure.UpvaluesType