mirror of https://github.com/axmolengine/axmol.git
17 lines
764 B
C
17 lines
764 B
C
|
|
||
|
#set fields = $current_class.fields
|
||
|
|
||
|
int lua_register_${generator.prefix}_${current_class.class_name}(lua_State* tolua_S)
|
||
|
{
|
||
|
tolua_module(tolua_S, "${current_class.class_name}", 0);
|
||
|
tolua_beginmodule(tolua_S,"${current_class.class_name}");
|
||
|
#for m in fields
|
||
|
tolua_constant(tolua_S, "${m['name']}", ${m['value']});
|
||
|
#end for
|
||
|
tolua_endmodule(tolua_S);
|
||
|
std::string typeName = typeid(${current_class.namespaced_class_name}).name();
|
||
|
g_luaType[typeName] = "${generator.scriptname_from_native($current_class.namespaced_class_name, $current_class.namespace_name)}";
|
||
|
g_typeCast["${current_class.class_name}"] = "${generator.scriptname_from_native($current_class.namespaced_class_name, $current_class.namespace_name)}";
|
||
|
return 1;
|
||
|
}
|