|
|
@@ -0,0 +1,73 @@
|
|
|
+'use strict';
|
|
|
+
|
|
|
+var game = Atomic.game;
|
|
|
+var view = game.uiView;
|
|
|
+var UI = Atomic.UI;
|
|
|
+var UIWindow = Atomic.UIWindow;
|
|
|
+
|
|
|
+var window;
|
|
|
+
|
|
|
+function closeWindow() {
|
|
|
+
|
|
|
+ if (window)
|
|
|
+ window.die();
|
|
|
+ window = null;
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+var blackAndWhiteSetting = false;
|
|
|
+var blurSetting = false;
|
|
|
+
|
|
|
+exports.getOptions = function() {
|
|
|
+ return {
|
|
|
+ "blackAndWhite": blackAndWhiteSetting,
|
|
|
+ "blur": blurSetting,
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+exports.init = function(onClose) {
|
|
|
+
|
|
|
+ window = new UIWindow();
|
|
|
+
|
|
|
+ window.settings = Atomic.UI.WINDOW_SETTINGS_TITLEBAR;
|
|
|
+ window.text = "Options";
|
|
|
+
|
|
|
+ window.load("UI/options.ui.txt");
|
|
|
+ window.resizeToFitContent();
|
|
|
+ view.addChild(window);
|
|
|
+ window.center();
|
|
|
+
|
|
|
+ var blackAndWhite = window.getWidget("ppbw");
|
|
|
+ var blur = window.getWidget("ppblur");
|
|
|
+
|
|
|
+ blackAndWhite.value = blackAndWhiteSetting;
|
|
|
+ blur.value = blurSetting;
|
|
|
+
|
|
|
+ blackAndWhite.onChanged = function() {
|
|
|
+
|
|
|
+ blackAndWhiteSetting = blackAndWhite.value;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ blur.onChanged = function() {
|
|
|
+
|
|
|
+ blurSetting = blur.value;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ window.getWidget("ok").onClick = function () {
|
|
|
+
|
|
|
+ closeWindow();
|
|
|
+ onClose();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+exports.shutdown = function() {
|
|
|
+
|
|
|
+ closeWindow();
|
|
|
+
|
|
|
+}
|