Lua

Lua5.1 用 metatable のマジックメソッド __next を実装する

Lua5.1には、metatableで利用できる、__next が無いらしいので独自に拡張する。 以下を参考 GeneralizedPairsAndIpairs -- next関数の拡張 rawnext = next function next(t,k) local m = getmetatable(t) local n = m and m.__next or rawnext return n(t,k)…

ccui.EditBox に、openKeyboard closeKeyboard がなかったので追加

なぜか、C++のファイルにキーボードをON/OFFする関数が定義されてなかったので追加した。 Implファイルにはあるのでプラットフォームごとの定義はある。 ただ、Lua-bindings を利用している場合は、UIEditBox.h UIEditBox.cpp から、 bindを自動生成している…