CoronaLua.h

类型 C 标题
修订 2024.3703 版
关键字 iOS、Solar2D 原生、C、CoronaLua.h
另请参阅 Corona C 函数

概述

CoronaLua.h 包含用于与 Lua 状态交互的 C 和 C++ 便捷函数。具体来说,它们极大地简化处理以下操作:针对 Corona 的模式,例如创建事件和存储C 端对 Lua 侦听器的引用、分发事件、调用 Lua 函数等等。所有这些函数都以 CoronaLua 为前缀。

备注
  • 此外,还有在 CoronaLuaIOS.h 中桥接 iOS 和 Lua 的函数。

  • C++ 函数只是对 C 函数的简单封装。此标题旨在与 C 和 C++ 编译器同时正常使用。

  • 所有 C++ 方法都与 C 函数相对应,但没有前缀,而是在 Corona::Lua 命名空间中。

功能

CoronaLuaGetCoronaThread()

CoronaLuaNew()

CoronaLuaDelete()

CoronaLuaNormalize()

CoronaLuaGetContext()

CoronaLuaInitializeContext()

CoronaLuaNewRef()

CoronaLuaDeleteRef()

CoronaLuaEqualRef()

CoronaLuaNewEvent()

CoronaLuaDispatchEvent()

CoronaLuaIsListener()

CoronaLuaPushRuntime()

CoronaLuaRuntimeDispatchEvent()

CoronaLuaNewGCMetatable()

CoronaLuaNewMetatable()

CoronaLuaInitializeGCMetatable()

CoronaLuaInitializeMetatable()

CoronaLuaPushUserdata()

CoronaLuaToUserdata()

CoronaLuaCheckUserdata()

CoronaLuaRegisterModuleLoader()

CoronaLuaRegisterModuleLoaders()

CoronaLuaCoronaLuaInsertPackageLoader()

CoronaLuaGetErrorHandler()

CoronaLuaSetErrorHandler()

CoronaLuaDoCall()

CoronaLuaDoBuffer()

CoronaLuaDoFile()