Re: [luabind] [luabind]problem in deriving classes
Brought to you by:
arvidn,
daniel_wallin
From: Kevin W. <kt...@cs...> - 2005-04-01 22:59:22
|
I don't know about the wrapping problem, but just a hint about your Lua function: Instead of function CreateItem(name) s = "return ".. name .. "()" return loadstring(s)() end You should avoid a loadstring--loading and compiling a new chunk just to get and execute a global function is useless and costly. Instead, do: function CreateItem ( name ) assert ( type(name) == 'string' ) -- optional arg check return _G[name]() end You might even want to pass any args to a constructor, like function CreateItem ( name, ... ) return _G[name](unpack(arg)) end Just a suggestion ;) |