int lc_space_index(lua_State *vm){ cpSpace *space = (lc_GetSpace(1, vm))->space; const char *key = lua_tostring(vm, 2); if (strcmp("gravity", key) == 0){ lc_cpVectToTable(cpSpaceGetGravity(space), vm); return 1; } else if (strcmp("iterations", key) == 0){ lua_pushnumber(vm, (lua_Number)cpSpaceGetIterations(space)); return 1; } lua_getfield(vm, LUA_REGISTRYINDEX, "chipmunk.space:"); lua_getfield(vm, -1, key); return 1; }
int Space::getIterations(void) { return cpSpaceGetIterations(space); }