├── .gitignore ├── 1-call-lua-function-from-cpp ├── CMakeLists.txt ├── main.cpp └── sample-1.lua ├── 2-call-cpp-function-from-lua ├── CMakeLists.txt ├── main.cpp └── sample-2.lua ├── 3-expose-cpp-class-to-lua ├── CMakeLists.txt ├── main.cpp └── sample-3.lua ├── 4-use-class-operators-in-lua ├── CMakeLists.txt ├── main.cpp └── sample-4.lua ├── 5-pass-list-of-objects-to-lua ├── CMakeLists.txt ├── main.cpp └── sample-5.lua ├── 6-pass-map-from-lua-to-cpp ├── CMakeLists.txt ├── main.cpp └── sample-6.lua ├── 7-return-multiple-values-from-function ├── CMakeLists.txt ├── main.cpp └── sample-7.lua ├── 8-shared-library ├── CMakeLists.txt ├── library.cpp └── sample-8.lua ├── 9-pass-map-from-cpp-to-lua ├── CMakeLists.txt ├── main.cpp └── sample-9.lua ├── CMakeLists.txt ├── README.md └── vcpkg.json /.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | build 3 | .vs 4 | CMakeSettings.json 5 | vcpkg_installed/ 6 | -------------------------------------------------------------------------------- /1-call-lua-function-from-cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/1-call-lua-function-from-cpp/CMakeLists.txt -------------------------------------------------------------------------------- /1-call-lua-function-from-cpp/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/1-call-lua-function-from-cpp/main.cpp -------------------------------------------------------------------------------- /1-call-lua-function-from-cpp/sample-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/1-call-lua-function-from-cpp/sample-1.lua -------------------------------------------------------------------------------- /2-call-cpp-function-from-lua/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/2-call-cpp-function-from-lua/CMakeLists.txt -------------------------------------------------------------------------------- /2-call-cpp-function-from-lua/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/2-call-cpp-function-from-lua/main.cpp -------------------------------------------------------------------------------- /2-call-cpp-function-from-lua/sample-2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/2-call-cpp-function-from-lua/sample-2.lua -------------------------------------------------------------------------------- /3-expose-cpp-class-to-lua/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/3-expose-cpp-class-to-lua/CMakeLists.txt -------------------------------------------------------------------------------- /3-expose-cpp-class-to-lua/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/3-expose-cpp-class-to-lua/main.cpp -------------------------------------------------------------------------------- /3-expose-cpp-class-to-lua/sample-3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/3-expose-cpp-class-to-lua/sample-3.lua -------------------------------------------------------------------------------- /4-use-class-operators-in-lua/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/4-use-class-operators-in-lua/CMakeLists.txt -------------------------------------------------------------------------------- /4-use-class-operators-in-lua/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/4-use-class-operators-in-lua/main.cpp -------------------------------------------------------------------------------- /4-use-class-operators-in-lua/sample-4.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/4-use-class-operators-in-lua/sample-4.lua -------------------------------------------------------------------------------- /5-pass-list-of-objects-to-lua/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/5-pass-list-of-objects-to-lua/CMakeLists.txt -------------------------------------------------------------------------------- /5-pass-list-of-objects-to-lua/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/5-pass-list-of-objects-to-lua/main.cpp -------------------------------------------------------------------------------- /5-pass-list-of-objects-to-lua/sample-5.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/5-pass-list-of-objects-to-lua/sample-5.lua -------------------------------------------------------------------------------- /6-pass-map-from-lua-to-cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/6-pass-map-from-lua-to-cpp/CMakeLists.txt -------------------------------------------------------------------------------- /6-pass-map-from-lua-to-cpp/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/6-pass-map-from-lua-to-cpp/main.cpp -------------------------------------------------------------------------------- /6-pass-map-from-lua-to-cpp/sample-6.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/6-pass-map-from-lua-to-cpp/sample-6.lua -------------------------------------------------------------------------------- /7-return-multiple-values-from-function/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/7-return-multiple-values-from-function/CMakeLists.txt -------------------------------------------------------------------------------- /7-return-multiple-values-from-function/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/7-return-multiple-values-from-function/main.cpp -------------------------------------------------------------------------------- /7-return-multiple-values-from-function/sample-7.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/7-return-multiple-values-from-function/sample-7.lua -------------------------------------------------------------------------------- /8-shared-library/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/8-shared-library/CMakeLists.txt -------------------------------------------------------------------------------- /8-shared-library/library.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/8-shared-library/library.cpp -------------------------------------------------------------------------------- /8-shared-library/sample-8.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/8-shared-library/sample-8.lua -------------------------------------------------------------------------------- /9-pass-map-from-cpp-to-lua/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/9-pass-map-from-cpp-to-lua/CMakeLists.txt -------------------------------------------------------------------------------- /9-pass-map-from-cpp-to-lua/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/9-pass-map-from-cpp-to-lua/main.cpp -------------------------------------------------------------------------------- /9-pass-map-from-cpp-to-lua/sample-9.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/9-pass-map-from-cpp-to-lua/sample-9.lua -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/README.md -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shybovycha/lua-bridge-sample/HEAD/vcpkg.json --------------------------------------------------------------------------------