[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: quick and dirty tolua non-replacement for c++
- From: Nikos K Gorogiannis <N.K.Gorogiannis@...>
- Date: Sat, 10 Feb 2001 01:53:47 +0000
Hello all,
It has been said a number of times that people do not always use tolua to expose C++ APIs to lua. So, here is a by-product of an ongoing game project, which is a templates and macros only, C++ API. Very crude at the moment, but since it is developed not-only for its own sake, it will get better.
For the moment features provided are: automatic wrapper class and static callback generation through templates. Constructors taking table arguments of the form {var=value}. Class composition. Single inheritance.
Non-features: garbage collection, multiple inheritance, arbitrary constructors. Default constructor is required. And other that I don't remember now.
http://www.cs.bham.ac.uk/~nkg/lua.tar.gz
(4k!) If interested, look at the example .cpp and .lua file. Comments more than welcome.
Thanks,
Nikos