Procs
proc addFunction(this: ptr PlaydateLua; function: LuaNimFunction; name: string) {. ...raises: [LuaError], raises: [], tags: [RootEffect], forbids: [].}
proc argIsNil(this: ptr PlaydateLua; position: int): bool {....raises: [LuaError], raises: [], tags: [RootEffect], forbids: [].}
proc callFunction(this: ptr PlaydateLua; name: string; argsCount: int = 0) {. ...raises: [LuaError], raises: [], tags: [RootEffect], forbids: [].}
proc getArgBool(this: ptr PlaydateLua; position: int): bool {. ...raises: [LuaError], raises: [], tags: [RootEffect], forbids: [].}
proc getArgClass(this: ptr PlaydateLua; position: int): string {. ...raises: [LuaError], raises: [], tags: [RootEffect], forbids: [].}
proc getArgCount(this: ptr PlaydateLua): int {....raises: [], tags: [RootEffect], forbids: [].}
proc getArgFloat(this: ptr PlaydateLua; position: int): float32 {. ...raises: [LuaError], raises: [], tags: [RootEffect], forbids: [].}
proc getArgInt(this: ptr PlaydateLua; position: int): int {....raises: [LuaError], raises: [], tags: [RootEffect], forbids: [].}
proc getArgString(this: ptr PlaydateLua; position: int): string {. ...raises: [LuaError], raises: [], tags: [RootEffect], forbids: [].}
proc getArgType(this: ptr PlaydateLua; position: int): LuaType {. ...raises: [LuaError], raises: [], tags: [RootEffect], forbids: [].}
proc pushBool(this: ptr PlaydateLua; value: bool) {....raises: [], tags: [RootEffect], forbids: [].}
proc pushFloat(this: ptr PlaydateLua; value: float32) {....raises: [], tags: [RootEffect], forbids: [].}
proc pushInt(this: ptr PlaydateLua; value: int) {....raises: [], tags: [RootEffect], forbids: [].}
proc pushString(this: ptr PlaydateLua; value: string) {....raises: [], tags: [RootEffect], forbids: [].}