static int tolua_glu_gluGetNurbsProperty00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"GLUnurbsObj",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { GLUnurbsObj* nobj = ((GLUnurbsObj*) tolua_tousertype(tolua_S,1,0)); int property = (( int) tolua_tonumber(tolua_S,2,0)); float value = (( float) tolua_tonumber(tolua_S,3,0)); { gluGetNurbsProperty(nobj,property,&value); tolua_pushnumber(tolua_S,(lua_Number)value); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'gluGetNurbsProperty'.",&tolua_err); return 0; #endif }
/* nurb:Property (property, value) -> nurb */ static int luaglu_get_set_nurbs_property(lua_State *L) { GLenum e; GLfloat value; LuaGLUnurb *lnurb=luaglu_checknurb(L,1); e = luaglu_get_gl_enum(L, 2); if (lua_isnumber(L, 3)) /* set value */ { value=(GLfloat)luaL_checknumber(L,3); gluNurbsProperty (lnurb->nurb,e,value); lua_pushvalue(L,1); return 1; } else { gluGetNurbsProperty (lnurb->nurb,e,&value); lua_pushnumber(L,(lua_Number)value); return 1; } }