Table of Contents

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()

public DynValue 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