Table of Contents

Class CallbackArguments

Namespace
MoonSharp.Interpreter
Assembly
Assembly-CSharp.dll
public class CallbackArguments
Inheritance
CallbackArguments
Inherited Members
Extension Methods

Constructors

CallbackArguments(IList<DynValue>, bool)

public CallbackArguments(IList<DynValue> args, bool isMethodCall)

Parameters

args IList<DynValue>
isMethodCall bool

Properties

Count

public int Count { get; }

Property Value

int

IsMethodCall

public bool IsMethodCall { get; }

Property Value

bool

this[int]

public DynValue this[int index] { get; }

Parameters

index int

Property Value

DynValue

Methods

AsInt(int, string)

public int AsInt(int argNum, string funcName)

Parameters

argNum int
funcName string

Returns

int

AsLong(int, string)

public long AsLong(int argNum, string funcName)

Parameters

argNum int
funcName string

Returns

long

AsStringUsingMeta(ScriptExecutionContext, int, string)

public string AsStringUsingMeta(ScriptExecutionContext executionContext, int argNum, string funcName)

Parameters

executionContext ScriptExecutionContext
argNum int
funcName string

Returns

string

AsType(int, string, DataType, bool)

public DynValue AsType(int argNum, string funcName, DataType type, bool allowNil = false)

Parameters

argNum int
funcName string
type DataType
allowNil bool

Returns

DynValue

AsUserData<T>(int, string, bool)

public T AsUserData<T>(int argNum, string funcName, bool allowNil = false)

Parameters

argNum int
funcName string
allowNil bool

Returns

T

Type Parameters

T

GetArray(int)

public DynValue[] GetArray(int skip = 0)

Parameters

skip int

Returns

DynValue[]

RawGet(int, bool)

public DynValue RawGet(int index, bool translateVoids)

Parameters

index int
translateVoids bool

Returns

DynValue

SkipMethodCall()

public CallbackArguments SkipMethodCall()

Returns

CallbackArguments