備忘録

プログラムやゲーム関連に関すること

2014-11-19から1日間の記事一覧

【Lua】C++環境の関数をLuaで使用する

参考:その5 LuaからC言語の関数を呼び出す test.cpp #include <iostream> #include <lua.hpp> void test() { // Luaステートを生成する auto L = luaL_newstate(); // Luaに登録する関数(線形補完)を定義する // Luaに登録できる関数は lua_CFunction と同じ型でなければな</lua.hpp></iostream>…

【Lua】LuaでC++のクラスを表現する

基本的なLuaライブラリは過去記事を参照。 参考:その4 会得必須!Luaの真髄「テーブル」 test.cpp #include <iostream> #include <lua.hpp> void test() { auto L = luaL_newstate(); luaL_openlibs(L); if (luaL_dofile(L, "test.lua")) { std::cout << lua_tostring(L, lua_</lua.hpp></iostream>…