LuaScriptContext.WireInstanceToClass Method
Wires a table instance that represents the data of a class to a Lua class declaration.

WireInstanceToClass(
className
as String)
Parameters
- className
- The name of the class to wire the data to
Remarks
The data table is expected to be at top of the stack at time of calling this method.
Function NewVector(lua as Ptr) As Integer
Dim context as LuaScriptContext
Dim result as Double
Dim x as Double
Dim y as Double
Dim z as Double
context = new LuaScriptContext(lua)
if context.ParameterCount <> 4 then
context.SetError("CustomVector constructor expects 3 parameters")
return 0
end if
x = context.GetDouble(2,false)
y = context.GetDouble(3,false)
z =context.GetDouble(4,false)
context.NewTable()
context.Push("x")
context.Push(x)
context.SetTableValue()
context.Push("y")
context.Push(y)
context.SetTableValue()
context.Push("z")
context.Push(z)
context.SetTableValue()
context.WireInstanceToClass("CustomVector")
return 1
End Function
See Also
LuaScriptContext Class