[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Interesting aspect of tolua (C++ inheritance)
- From: "thedentde" <thedent@...>
- Date: Wed, 06 Mar 2002 16:29:04 -0000
Hi,
i tried to get to know something about the inheriting mechanism of
tolua some days ago, but did not receive any answers.
So this time i tried to make the "Subject" sound more interesting,
well hopefully ;-)
The question in question was:
When I inherit Lua-"Classes" with tolua from an - with tolua- C++
exported class, it does not work expectingly.
like, if i exported my class CFoo to lua and use bar = CFoo:new()
then bar is an valid CFoo Object.
but if i use
classFoo2 = {}
tolua.class (classFoo2, CFoo)
Foo2:new()
local result = {}
tolua.instance(result,Foo2)
return result
then doing x = Foo2:new() does not create a new C++ object...
How come? Any ideas...
Cheers and thanks,
Dave