Alexander Gavrilov
|
d865d54a90
|
Split LuaWrapper.cpp into two files.
|
2012-03-24 13:25:10 +04:00 |
Alexander Gavrilov
|
053bfe345c
|
Implement allocation and copy for c++ objects in the lua wrapper.
|
2012-03-24 12:43:53 +04:00 |
Alexander Gavrilov
|
2b1f8aa2bb
|
Add a _field method that returns refs to struct and container items.
Hack: allocate ad-hoc pointer identities as full lua userdata.
|
2012-03-23 12:55:29 +04:00 |
Alexander Gavrilov
|
6b2006361d
|
Add a _displace method that implements offsetting a pointer by an int.
|
2012-03-23 11:54:59 +04:00 |
Alexander Gavrilov
|
78437310d0
|
Add a sizeof method/function to retrieve object/type size and address.
|
2012-03-23 11:30:54 +04:00 |
Alexander Gavrilov
|
ccc8fac166
|
Get rid of the write mode field table in metamethods.
Two separate tables can be confusing, e.g. if a builtin field
overrides a writable custom one only in the read table.
|
2012-03-23 10:56:29 +04:00 |
Alexander Gavrilov
|
ead28db451
|
Remove the return type from lua_read, because it always returns 1.
|
2012-03-23 09:38:49 +04:00 |
Alexander Gavrilov
|
27824642d9
|
Minor refactoring of container indexing and object allocation.
|
2012-03-22 10:56:32 +04:00 |
Alexander Gavrilov
|
ad10303cec
|
Implement bitfields and add a _kind metadata field to types and objects.
|
2012-03-21 20:04:37 +04:00 |
Alexander Gavrilov
|
9b78fffe92
|
Support containers in the lua wrapper.
|
2012-03-21 13:26:53 +04:00 |
Alexander Gavrilov
|
73e138c9fd
|
Support ordinary struct and class fields.
|
2012-03-20 21:34:27 +04:00 |
Alexander Gavrilov
|
6c661bcaa9
|
Add support for primitive type fields in lua wrapper.
|
2012-03-20 13:56:29 +04:00 |
Alexander Gavrilov
|
dbbd9acfad
|
Export the type tree with enum keys to lua.
|
2012-03-19 20:12:27 +04:00 |