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