// Add settings var g_modSettingsLME = []; engine.on('updateModSettingLME', function (_name, _value) { for (var i = 0; i < g_modSettingsLME.length; i++) { if (g_modSettingsLME[i].name == _name) { g_modSettingsLME[i].updateValue(_value); break; } } }); // Add own menu { let l_block = document.createElement('div'); l_block.innerHTML = `
Leap Motion tracking
Enable tracking:
Tracking mode:
Desktop offset X:
Desktop offset Y:
Desktop offset Z:
Attach to head:
Head offset X:
Head offset Y:
Head offset Z:
Offset angle X:
Offset angle Y:
Offset angle Z:
Track elbows:
Fingers tracking only:
Model visibility:
Visualize hands:
Interaction input:
Recognize gestures:
Interact gesture threadhold:
Grip gesture threadhold:
`; document.getElementById('settings-implementation').appendChild(l_block); // Update toggles in new menu block let l_toggles = l_block.querySelectorAll('.inp_toggle'); for (var i = 0; i < l_toggles.length; i++) { g_modSettingsLME[g_modSettingsLME.length] = new inp_toggle_mod(l_toggles[i], 'MelonMod_LME_Call_InpToggle'); } // Update sliders in new menu block let l_sliders = l_block.querySelectorAll('.inp_slider'); for (var i = 0; i < l_sliders.length; i++) { g_modSettingsLME[g_modSettingsLME.length] = new inp_slider_mod(l_sliders[i], 'MelonMod_LME_Call_InpSlider'); } //Update dropdowns in new menu block let l_dropdowns = l_block.querySelectorAll('.inp_dropdown'); for (var i = 0; i < l_dropdowns.length; i++) { g_modSettingsLME[g_modSettingsLME.length] = new inp_dropdown_mod(l_dropdowns[i], 'MelonMod_LME_Call_InpDropdown'); } }