Skip to main content

Convert

Kindclass
Packagepsychlua
Full namepsychlua.Convert
Sourcesource/psychlua/Convert.hx

Some borrowed code from hxluajit-wrapper. @see https://github.com/MAJigsaw77/hxluajit-wrapper/blob/main/hxluajit/wrapper/LuaConverter.hx

We didn't use hxluajit-wrapper because we wanted to have our functions and methods as similar as possible to linc_luajit

Public methods​

addCallback​

static function addCallback(l:State, name:String, func:Dynamic)
ParameterTypeDefault
lState—
nameString—
funcDynamic—

View source

removeCallback​

static function removeCallback(l:State, name:String)
ParameterTypeDefault
lState—
nameString—

View source

toLua​

static function toLua(l:State, v:Dynamic):Bool
ParameterTypeDefault
lState—
vDynamic—

View source

fromLua​

static function fromLua(l:State, idx:Int):Dynamic
ParameterTypeDefault
lState—
idxInt—

View source

callFunctionWithoutName​

static function callFunctionWithoutName(l:State, args:Array<Dynamic>):Array<Dynamic>
ParameterTypeDefault
lState—
argsArray<Dynamic>—

View source

Internals​

Private / internal members
FieldTypeStatic
funcs—yes
callbacksMap<String, Dynamic>yes
Method
static function convertTable(l:State, idx:Int):Dynamic
static function iterateTable(l:State, idx:Int, fn:Void->Void):Void
static function handleMethod(l:State):Int
static function scriptForState(l:State):FunkinLua
static function handleCallback(l:State):Int