mirror of
https://github.com/lubosz/overte.git
synced 2025-08-07 17:01:06 +02:00
Added generated audio to developer menu script
This commit is contained in:
parent
c2c1ccc2b7
commit
9ea72f2a03
1 changed files with 37 additions and 5 deletions
|
@ -13,16 +13,25 @@
|
||||||
|
|
||||||
var createdRenderMenu = false;
|
var createdRenderMenu = false;
|
||||||
|
|
||||||
var ENTITIES_MENU = "Developer > Entities";
|
var DEVELOPER_MENU = "Developer";
|
||||||
|
|
||||||
|
var ENTITIES_MENU = DEVELOPER_MENU + " > Entities";
|
||||||
var COLLISION_UPDATES_TO_SERVER = "Don't send collision updates to server";
|
var COLLISION_UPDATES_TO_SERVER = "Don't send collision updates to server";
|
||||||
|
|
||||||
var RENDER_MENU = "Developer > Render";
|
var RENDER_MENU = DEVELOPER_MENU + " > Render";
|
||||||
var ENTITIES_ITEM = "Entities";
|
var ENTITIES_ITEM = "Entities";
|
||||||
var AVATARS_ITEM = "Avatars";
|
var AVATARS_ITEM = "Avatars";
|
||||||
|
|
||||||
|
var AUDIO_MENU = DEVELOPER_MENU + " > Audio";
|
||||||
|
var AUDIO_SOURCE_INJECT = "Generated Audio";
|
||||||
|
var AUDIO_SOURCE_MENU = AUDIO_MENU + " > Generated Audio Source";
|
||||||
|
var AUDIO_SOURCE_PINK_NOISE = "Pink Noise";
|
||||||
|
var AUDIO_SOURCE_SINE_440 = "Sine 440hz";
|
||||||
|
|
||||||
|
|
||||||
function setupMenus() {
|
function setupMenus() {
|
||||||
if (!Menu.menuExists("Developer")) {
|
if (!Menu.menuExists(DEVELOPER_MENU)) {
|
||||||
Menu.addMenu("Developer");
|
Menu.addMenu(DEVELOPER_MENU);
|
||||||
}
|
}
|
||||||
if (!Menu.menuExists(ENTITIES_MENU)) {
|
if (!Menu.menuExists(ENTITIES_MENU)) {
|
||||||
Menu.addMenu(ENTITIES_MENU);
|
Menu.addMenu(ENTITIES_MENU);
|
||||||
|
@ -54,6 +63,17 @@ function setupMenus() {
|
||||||
if (!Menu.menuItemExists(RENDER_MENU, AVATARS_ITEM)) {
|
if (!Menu.menuItemExists(RENDER_MENU, AVATARS_ITEM)) {
|
||||||
Menu.addMenuItem({ menuName: RENDER_MENU, menuItemName: AVATARS_ITEM, isCheckable: true, isChecked: Scene.shouldRenderAvatars })
|
Menu.addMenuItem({ menuName: RENDER_MENU, menuItemName: AVATARS_ITEM, isCheckable: true, isChecked: Scene.shouldRenderAvatars })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (!Menu.menuExists(AUDIO_MENU)) {
|
||||||
|
Menu.addMenu(AUDIO_MENU);
|
||||||
|
}
|
||||||
|
Menu.addMenuItem({ menuName: AUDIO_MENU, menuItemName: AUDIO_SOURCE_INJECT, isCheckable: true, isChecked: false });
|
||||||
|
Menu.addMenu(AUDIO_SOURCE_MENU);
|
||||||
|
Menu.addMenuItem({ menuName: AUDIO_SOURCE_MENU, menuItemName: AUDIO_SOURCE_PINK_NOISE, isCheckable: true, isChecked: false });
|
||||||
|
Menu.addMenuItem({ menuName: AUDIO_SOURCE_MENU, menuItemName: AUDIO_SOURCE_SINE_440, isCheckable: true, isChecked: false });
|
||||||
|
Menu.setIsOptionChecked(AUDIO_SOURCE_PINK_NOISE, true);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Menu.menuItemEvent.connect(function (menuItem) {
|
Menu.menuItemEvent.connect(function (menuItem) {
|
||||||
|
@ -67,7 +87,15 @@ Menu.menuItemEvent.connect(function (menuItem) {
|
||||||
Scene.shouldRenderEntities = Menu.isOptionChecked(ENTITIES_ITEM);
|
Scene.shouldRenderEntities = Menu.isOptionChecked(ENTITIES_ITEM);
|
||||||
} else if (menuItem == AVATARS_ITEM) {
|
} else if (menuItem == AVATARS_ITEM) {
|
||||||
Scene.shouldRenderAvatars = Menu.isOptionChecked(AVATARS_ITEM);
|
Scene.shouldRenderAvatars = Menu.isOptionChecked(AVATARS_ITEM);
|
||||||
}
|
} else if (menuItem == AUDIO_SOURCE_INJECT) {
|
||||||
|
Audio.injectGeneratedNoise(Menu.isOptionChecked(AUDIO_SOURCE_INJECT));
|
||||||
|
} else if (menuItem == AUDIO_SOURCE_PINK_NOISE) {
|
||||||
|
Audio.selectPinkNoise();
|
||||||
|
Menu.setIsOptionChecked(AUDIO_SOURCE_SINE_440, false);
|
||||||
|
} else if (menuItem == AUDIO_SOURCE_SINE_440) {
|
||||||
|
Audio.selectSine440();
|
||||||
|
Menu.setIsOptionChecked(AUDIO_SOURCE_PINK_NOISE, false);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Scene.shouldRenderAvatarsChanged.connect(function(shouldRenderAvatars) {
|
Scene.shouldRenderAvatarsChanged.connect(function(shouldRenderAvatars) {
|
||||||
|
@ -87,6 +115,10 @@ function scriptEnding() {
|
||||||
Menu.removeMenuItem(RENDER_MENU, ENTITIES_ITEM);
|
Menu.removeMenuItem(RENDER_MENU, ENTITIES_ITEM);
|
||||||
Menu.removeMenuItem(RENDER_MENU, AVATARS_ITEM);
|
Menu.removeMenuItem(RENDER_MENU, AVATARS_ITEM);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Audio.injectGeneratedNoise(false);
|
||||||
|
Menu.removeMenuItem(AUDIO_MENU, AUDIO_SOURCE_INJECT);
|
||||||
|
Menu.removeMenu(AUDIO_SOURCE_MENU);
|
||||||
}
|
}
|
||||||
|
|
||||||
setupMenus();
|
setupMenus();
|
||||||
|
|
Loading…
Reference in a new issue