- // XXX DBG
- emit_place_pos = Vec2(0, 0);
- emit_place_pending = true;
+ mass_left = INIT_MASS_BUDGET;
+
+ ui = new goatkit::Screen;
+ ui->hide();
+
+ bn_emitter = new goatkit::Button;
+ bn_emitter->set_position(5, 5);
+ bn_emitter->set_size(250, 30);
+ bn_emitter->set_text("new white hole");
+ bn_emitter->set_callback(goatkit::EV_CLICK, ui_handler);
+ ui->add_widget(bn_emitter);
+
+ slider_mass = new goatkit::Slider;
+ slider_mass->set_position(300, 5);
+ slider_mass->set_size(400, 30);
+ slider_mass->set_continuous_change(false);
+ slider_mass->set_range(0, mass_left);
+ slider_mass->set_value(EM_MASS_DEFAULT);
+ slider_mass->set_callback(goatkit::EV_CHANGE, ui_handler);
+ ui->add_widget(slider_mass);
+
+ ui->set_visibility_transition(300);