src/playdate/lua

Types

LuaError = object of CatchableError

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: [].}