Exemple #1
0
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;
}
Exemple #2
0
int Space::getIterations(void)
{
		return cpSpaceGetIterations(space);
}