Summary Files Commits Branches @commit @diff @stats
path: root / Year 2 / Computer Graphics with WebGL / Project / menu.js
diff options
context:
space:
mode:
1 files changed, 4 insertions, 2 deletions
-rw-r--r--Year 2/Computer Graphics with WebGL/Project/menu.js6
diff --git a/Year 2/Computer Graphics with WebGL/Project/menu.js b/Year 2/Computer Graphics with WebGL/Project/menu.js
index 10cac05..6a86f1e 100644
--- a/Year 2/Computer Graphics with WebGL/Project/menu.js
+++ b/Year 2/Computer Graphics with WebGL/Project/menu.js
@@ -1,3 +1,6 @@
+/* Logic for all controls in the sidebar */
+
+// Since we have gl context, initialise whatever needs it
function initMenu() {
initLevels();
debugChange.call(debugModeCB);
@@ -8,7 +11,7 @@ function initMenu() {
const levelSelect = document.getElementById('level-select');
const levelDesc = document.getElementById('level-description');
-
+// Add levels to dropdown box
function initLevels() {
for (var i = 0; i < levels.length; i++) {
var elem = document.createElement('option');
@@ -18,7 +21,6 @@ function initLevels() {
}
levelChange.call(levelSelect);
}
-
function levelChange() {
levelDesc.innerText = levels[this.value].description;
levels[this.value].load();