Ejemplo n.º 1
0
int luaopen_luaglu(lua_State *L)
{
  /* metatable for GLUquadric udata*/ 
  luaL_newmetatable(L,LUAGLUQUADRIC);
  lua_pushstring(L,"__index");
  lua_pushvalue(L,-2);
  lua_settable(L,-3);
  luaL_register(L,0,luagluquadric_methods);

  /* metatable for GLUnurb udata*/ 
  luaL_newmetatable(L,LUAGLUNURB);
  lua_pushstring(L,"__index");
  lua_pushvalue(L,-2);
  lua_settable(L,-3);
  luaL_register(L,0,luaglunurb_methods);

  luaL_register(L, "glu", luaglu_lib);
  luagl_initconst(L, luaglu_const);

  lua_pushstring(L, "TESS_MAX_COORD");
  lua_pushnumber(L, GLU_TESS_MAX_COORD);
  lua_settable(L, -3);

  return 1;
}
Ejemplo n.º 2
0
int luaopen_luaglu(lua_State *L)
{
  luaL_openlib(L, "glu", luaglu_lib, 0);

  luagl_initconst(L, luaglu_const);

  return 1;
}