/*********************************** camera_set_zoom Set camera zoom Input: - Zoom level (1.0 = 100%) Output: ***********************************/ static int l_camera_set_zoom(lua_State* p_pLuaState) { double l_Zoom; l_Zoom = luaL_checknumber(p_pLuaState, -1); sdl_force_virtual_z(l_Zoom); return 0; // number of results }
/************************************************ Select the screen to be rendered ************************************************/ void screen_set_screen(int screen) { if(screen != current_screen) { /* Save current virtual coordinates */ virtual_x[current_screen] = sdl_get_virtual_x(); virtual_y[current_screen] = sdl_get_virtual_y(); virtual_z[current_screen] = sdl_get_virtual_z(); /* Restore previous virtual coordinate */ if( virtual_x[screen] != INT_MAX ) { sdl_force_virtual_x(virtual_x[screen]); sdl_force_virtual_y(virtual_y[screen]); sdl_force_virtual_z(virtual_z[screen]); } current_screen = screen; context_reset_all_position(); screen_compose(); } }