mirror of
https://github.com/overte-org/overte.git
synced 2025-08-10 01:24:36 +02:00
- added some comments
- replaced repetitious code with loop - fixed the audioListenerModeChanged signal (forgot connect call)
This commit is contained in:
parent
dfb9034b4e
commit
4d26eb5258
1 changed files with 10 additions and 5 deletions
|
@ -34,9 +34,14 @@ var AUDIO_LISTENER_MODE_MENU = AUDIO_MENU + " > Audio Listener Mode"
|
||||||
var AUDIO_LISTENER_MODE_FROM_HEAD = "Audio from head";
|
var AUDIO_LISTENER_MODE_FROM_HEAD = "Audio from head";
|
||||||
var AUDIO_LISTENER_MODE_FROM_CAMERA = "Audio from camera";
|
var AUDIO_LISTENER_MODE_FROM_CAMERA = "Audio from camera";
|
||||||
var AUDIO_LISTENER_MODE_CUSTOM = "Audio from custom position";
|
var AUDIO_LISTENER_MODE_CUSTOM = "Audio from custom position";
|
||||||
|
|
||||||
|
// be sure that the audio listener options are in the right order (same as the enumerator)
|
||||||
var AUDIO_LISTENER_OPTIONS = [
|
var AUDIO_LISTENER_OPTIONS = [
|
||||||
|
// MyAvatar.FROM_HEAD (0)
|
||||||
AUDIO_LISTENER_MODE_FROM_HEAD,
|
AUDIO_LISTENER_MODE_FROM_HEAD,
|
||||||
|
// MyAvatar.FROM_CAMERA (1)
|
||||||
AUDIO_LISTENER_MODE_FROM_CAMERA,
|
AUDIO_LISTENER_MODE_FROM_CAMERA,
|
||||||
|
// MyAvatar.CUSTOM (2)
|
||||||
AUDIO_LISTENER_MODE_CUSTOM
|
AUDIO_LISTENER_MODE_CUSTOM
|
||||||
];
|
];
|
||||||
var AUDIO_STEREO_INPUT = "Stereo Input";
|
var AUDIO_STEREO_INPUT = "Stereo Input";
|
||||||
|
@ -92,9 +97,9 @@ function setupMenus() {
|
||||||
|
|
||||||
if (!Menu.menuExists(AUDIO_LISTENER_MODE_MENU)) {
|
if (!Menu.menuExists(AUDIO_LISTENER_MODE_MENU)) {
|
||||||
Menu.addMenu(AUDIO_LISTENER_MODE_MENU);
|
Menu.addMenu(AUDIO_LISTENER_MODE_MENU);
|
||||||
Menu.addMenuItem({ menuName: AUDIO_LISTENER_MODE_MENU, menuItemName: AUDIO_LISTENER_MODE_FROM_HEAD, isCheckable: true, isChecked: (MyAvatar.audioListenerMode === MyAvatar.FROM_HEAD) });
|
for (var i = 0; i < AUDIO_LISTENER_OPTIONS.length; i++) {
|
||||||
Menu.addMenuItem({ menuName: AUDIO_LISTENER_MODE_MENU, menuItemName: AUDIO_LISTENER_MODE_FROM_CAMERA, isCheckable: true, isChecked: (MyAvatar.audioListenerMode === MyAvatar.FROM_CAMERA) });
|
Menu.addMenuItem({ menuName: AUDIO_LISTENER_MODE_MENU, menuItemName: AUDIO_LISTENER_OPTIONS[i], isCheckable: true, isChecked: (MyAvatar.audioListenerMode === i) });
|
||||||
Menu.addMenuItem({ menuName: AUDIO_LISTENER_MODE_MENU, menuItemName: AUDIO_LISTENER_MODE_CUSTOM, isCheckable: true, isChecked: (MyAvatar.audioListenerMode === MyAvatar.CUSTOM) });
|
}
|
||||||
createdAudioListenerModeMenu = true;
|
createdAudioListenerModeMenu = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -130,10 +135,10 @@ Menu.menuItemEvent.connect(function (menuItem) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
MyAvatar.audioListenerModeChanged(function() {
|
MyAvatar.audioListenerModeChanged.connect(function() {
|
||||||
for (var i = 0; i < AUDIO_LISTENER_OPTIONS.length; i++) {
|
for (var i = 0; i < AUDIO_LISTENER_OPTIONS.length; i++) {
|
||||||
Menu.setIsOptionChecked(AUDIO_LISTENER_OPTIONS[i], (MyAvatar.audioListenerMode === i));
|
Menu.setIsOptionChecked(AUDIO_LISTENER_OPTIONS[i], (MyAvatar.audioListenerMode === i));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Scene.shouldRenderAvatarsChanged.connect(function(shouldRenderAvatars) {
|
Scene.shouldRenderAvatarsChanged.connect(function(shouldRenderAvatars) {
|
||||||
|
|
Loading…
Reference in a new issue