Hi,
Slightly off-topic I know. I’ve been trying to understand exactly what the ‘mapsuper’ method of the tolua library does without success.
I have the following classes: Shape & Line:Shape
My quick and dirty table printer shows that the metatable inheritance chain of these classes is as follows:
Commonclass <- Shape <- Line <- const Line
Commonclass <- Shape <- const Shape
Whereas the tolua_super table which I believed to be a repository of super classes is as follows
{tolua_super} -> {
{const Line} -> {
“const “ -> 1
“const Shape” -> 1
}
{const Shape} -> {
“const “ -> 1
}
{Line} -> {
“” -> 1
“const Line” -> 1
“Shape” -> 1
“const Shape” -> 1
}
{Shape} -> {
“” -> 1
“const Shape” -> 1
}
}
Which doesn’t seem at all in keeping with the inheritance chain.
I would greatly appreciate it if someone with some experience in the toLua architecture could help me understand what’s going on here.
Many Thanks
Anthony