Highlevel:
Turnkey package with proof of concept of autobind C++ to lua 5.2 delivered as Visual Studio 2010 solution.
You should demonstrate autobinding and autogenerating of glue functions with two different tools, one of which must be the SWIG package (has tons LUA of example - feel free to copy paste)
Requirement:
- must use visual studio 2012 & lua 5.2 running on Windows8
- Demonstrate autogen of glue code for pure C++ (classes)
- All example must be demonstrated using embedded lua
- must demonstrate export of entire C++ classes (not just methods). Use Shapes (Circle, Triangle, box) as examples for simplicity.
- must demonstrate passing of vector, ptr, map, enum and structs.
- examples are written in C++, exporting C++ classes to luacontext and executing scripts from example program.
- each example must be self contained, all programs, tools & libs (everything except visual studio & win8).
- C++ and Lua code is documented using comments
- each autobind tools shall come with a clear bullet form step by step guide on how to generate new glue functions and export them