Example #1
0
void ProjectSettings::popup_project_settings() {

	//popup_centered(Size2(500,400));
	popup_centered_ratio();
	globals_editor->edit(NULL);
	globals_editor->edit(Globals::get_singleton());
	_update_translations();
	_update_autoload();
}
Example #2
0
static inline void _calc_zoom(game *g, int dir) {
    g->d.zoom_level += dir;
    g->d.zoom = pow(g->d.zoom_amount, g->d.zoom_level - (g->d.ortho ? 0 : 6));
    _update_translations(g);

    float zoom = 1 / g->d.zoom;
    if (g->d.ortho) {
        mat4x4_ortho(g->d.proj, -g->aspect * zoom, g->aspect * zoom, -1 * zoom, 1 * zoom, 1, 1000);
    } else {
        vec3 temp;
        memcpy(&g->d.eye_zoom, &g->d.eye, sizeof(g->d.eye_zoom));
        vec3_scale(temp, g->d.view_f, zoom);
        vec3_sub(g->d.eye_zoom, g->d.center, temp);
    }
}