Merge pull request #378 from Pax1601/refactor

Refactor
This commit is contained in:
Pax1601 2023-09-09 19:08:31 +02:00 committed by GitHub
commit c735d108d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
519 changed files with 7210 additions and 113791 deletions

View File

@ -432,11 +432,11 @@ class DemoDataGenerator {
}
ret.mission.commandModeOptions = {
restrictSpawns: false,
restrictSpawns: true,
restrictToCoalition: true,
setupTime: 0,
spawnPoints: {
red: 1000,
red: 400,
blue: 400
},
eras: ["WW2", "Early Cold War", "Late Cold War", "Modern"]

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -1,155 +0,0 @@
<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>cloneUnit | DCSOlympus</title><meta name="description" content="Documentation for DCSOlympus"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/search.js" id="tsd-search-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os"</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container">
<div class="table-cell" id="tsd-search" data-base="..">
<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 12.5238 10.7195 12.6644L13.8354 15.7797C14.1292 16.0734 14.6042 16.0734 14.8948 15.7797L15.7793 14.8954C16.0731 14.6017 16.0731 14.1267 15.7824 13.833ZM6.50048 10.499C4.29094 10.499 2.50018 8.71165 2.50018 6.49937C2.50018 4.29021 4.28781 2.49976 6.50048 2.49976C8.71001 2.49976 10.5008 4.28708 10.5008 6.49937C10.5008 8.70852 8.71314 10.499 6.50048 10.499Z" fill="var(--color-text)"></path></svg></label><input type="text" id="tsd-search-field" aria-label="Search"/></div>
<div class="field">
<div id="tsd-toolbar-links"></div></div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">DCSOlympus</a></div>
<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb">
<li><a href="../index.html">DCSOlympus</a></li>
<li><a href="../modules/server_server.html">server/server</a></li>
<li><a href="server_server.cloneUnit.html">cloneUnit</a></li></ul>
<h1>Function cloneUnit</h1></div>
<section class="tsd-panel">
<ul class="tsd-signatures">
<li class="tsd-signature tsd-anchor-link" id="cloneUnit"><span class="tsd-kind-call-signature">clone<wbr/>Unit</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">ID</span>, <span class="tsd-kind-parameter">latlng</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#cloneUnit" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><g stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" id="icon-anchor"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></g></svg></a></li>
<li class="tsd-description">
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li>
<h5><span class="tsd-kind-parameter">ID</span>: <span class="tsd-signature-type">number</span></h5></li>
<li>
<h5><span class="tsd-kind-parameter">latlng</span>: <span class="tsd-signature-type ">LatLng</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/server/server.ts#L201">src/server/server.ts:201</a></li></ul></aside></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)" id="icon-chevronDown"></path></svg>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility">
<h4 class="uppercase">Member Visibility</h4><form>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-private" name="private"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Private</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>External</span></label></li></ul></form></div>
<div class="tsd-theme-toggle">
<h4 class="uppercase">Theme</h4><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><g id="icon-4"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-namespace)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M9.33 16V7.24H10.77L13.446 14.74C13.43 14.54 13.41 14.296 13.386 14.008C13.37 13.712 13.354 13.404 13.338 13.084C13.33 12.756 13.326 12.448 13.326 12.16V7.24H14.37V16H12.93L10.266 8.5C10.282 8.692 10.298 8.936 10.314 9.232C10.33 9.52 10.342 9.828 10.35 10.156C10.366 10.476 10.374 10.784 10.374 11.08V16H9.33Z" fill="var(--color-text)"></path></g></svg><span>DCSOlympus</span></a>
<ul class="tsd-small-nested-navigation">
<li><a href="../modules/contextmenus_airbasecontextmenu.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>contextmenus/airbasecontextmenu</span></a></li>
<li><a href="../modules/contextmenus_airbasespawnmenu.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>contextmenus/airbasespawnmenu</span></a></li>
<li><a href="../modules/contextmenus_coalitionareacontextmenu.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>contextmenus/coalitionareacontextmenu</span></a></li>
<li><a href="../modules/contextmenus_contextmenu.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>contextmenus/contextmenu</span></a></li>
<li><a href="../modules/contextmenus_mapcontextmenu.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>contextmenus/mapcontextmenu</span></a></li>
<li><a href="../modules/contextmenus_unitcontextmenu.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>contextmenus/unitcontextmenu</span></a></li>
<li><a href="../modules/controls_control.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>controls/control</span></a></li>
<li><a href="../modules/controls_dropdown.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>controls/dropdown</span></a></li>
<li><a href="../modules/controls_slider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>controls/slider</span></a></li>
<li><a href="../modules/controls_switch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>controls/switch</span></a></li>
<li><a href="../modules/controls_unitspawnmenu.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>controls/unitspawnmenu</span></a></li>
<li><a href="../modules/index.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>index</span></a></li>
<li><a href="../modules/map_boxselect.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>map/boxselect</span></a></li>
<li><a href="../modules/map_clickableminimap.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>map/clickableminimap</span></a></li>
<li><a href="../modules/map_coalitionarea.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>map/coalitionarea</span></a></li>
<li><a href="../modules/map_coalitionareahandle.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>map/coalitionareahandle</span></a></li>
<li><a href="../modules/map_coalitionareamiddlehandle.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>map/coalitionareamiddlehandle</span></a></li>
<li><a href="../modules/map_custommarker.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>map/custommarker</span></a></li>
<li><a href="../modules/map_destinationpreviewmarker.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>map/destinationpreviewmarker</span></a></li>
<li><a href="../modules/map_drawingcursor.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>map/drawingcursor</span></a></li>
<li><a href="../modules/map_map.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>map/map</span></a></li>
<li><a href="../modules/map_smokemarker.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>map/smokemarker</span></a></li>
<li><a href="../modules/map_targetmarker.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>map/targetmarker</span></a></li>
<li><a href="../modules/map_temporaryunitmarker.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>map/temporaryunitmarker</span></a></li>
<li><a href="../modules/mission_airbase.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>mission/airbase</span></a></li>
<li><a href="../modules/mission_bullseye.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>mission/bullseye</span></a></li>
<li><a href="../modules/mission_missionhandler.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>mission/missionhandler</span></a></li>
<li><a href="../modules/other_utils.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>other/utils</span></a></li>
<li><a href="../modules/panels_connectionstatuspanel.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>panels/connectionstatuspanel</span></a></li>
<li><a href="../modules/panels_hotgrouppanel.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>panels/hotgrouppanel</span></a></li>
<li><a href="../modules/panels_logpanel.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>panels/logpanel</span></a></li>
<li><a href="../modules/panels_mouseinfopanel.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>panels/mouseinfopanel</span></a></li>
<li><a href="../modules/panels_panel.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>panels/panel</span></a></li>
<li><a href="../modules/panels_serverstatuspanel.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>panels/serverstatuspanel</span></a></li>
<li><a href="../modules/panels_unitcontrolpanel.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>panels/unitcontrolpanel</span></a></li>
<li><a href="../modules/panels_unitinfopanel.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>panels/unitinfopanel</span></a></li>
<li><a href="../modules/popups_popup.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>popups/popup</span></a></li>
<li><a href="../modules/server_dataextractor.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>server/dataextractor</span></a></li>
<li>
<details class="tsd-index-accordion" open data-key="server/server"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="#icon-chevronDown"></use></svg><a href="../modules/server_server.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>server/server</span></a></summary>
<div class="tsd-accordion-details">
<ul class="tsd-nested-navigation">
<li><a href="server_server.GET.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><g id="icon-64"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-function)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M9.39 16V7.24H14.55V8.224H10.446V11.128H14.238V12.112H10.47V16H9.39Z" fill="var(--color-text)"></path></g></svg><span>GET</span></a></li>
<li><a href="server_server.POST.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>POST</span></a></li>
<li><a href="server_server.addDestination.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>add<wbr/>Destination</span></a></li>
<li><a href="server_server.attackUnit.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>attack<wbr/>Unit</span></a></li>
<li><a href="server_server.bombBuilding.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>bomb<wbr/>Building</span></a></li>
<li><a href="server_server.bombPoint.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>bomb<wbr/>Point</span></a></li>
<li><a href="server_server.carpetBomb.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>carpet<wbr/>Bomb</span></a></li>
<li><a href="server_server.changeAltitude.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>change<wbr/>Altitude</span></a></li>
<li><a href="server_server.changeSpeed.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>change<wbr/>Speed</span></a></li>
<li><a href="server_server.checkSessionHash.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>check<wbr/>Session<wbr/>Hash</span></a></li>
<li><a href="server_server.cloneUnit.html" class="current"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>clone<wbr/>Unit</span></a></li>
<li><a href="server_server.createFormation.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>create<wbr/>Formation</span></a></li>
<li><a href="server_server.deleteUnit.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>delete<wbr/>Unit</span></a></li>
<li><a href="server_server.fireAtArea.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>fire<wbr/>At<wbr/>Area</span></a></li>
<li><a href="server_server.followUnit.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>follow<wbr/>Unit</span></a></li>
<li><a href="server_server.getAirbases.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>get<wbr/>Airbases</span></a></li>
<li><a href="server_server.getBullseye.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>get<wbr/>Bullseye</span></a></li>
<li><a href="server_server.getConfig.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>get<wbr/>Config</span></a></li>
<li><a href="server_server.getConnected.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>get<wbr/>Connected</span></a></li>
<li><a href="server_server.getLogs.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>get<wbr/>Logs</span></a></li>
<li><a href="server_server.getMission.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>get<wbr/>Mission</span></a></li>
<li><a href="server_server.getPaused.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>get<wbr/>Paused</span></a></li>
<li><a href="server_server.getUnits.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>get<wbr/>Units</span></a></li>
<li><a href="server_server.getWeapons.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>get<wbr/>Weapons</span></a></li>
<li><a href="server_server.landAt.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>land<wbr/>At</span></a></li>
<li><a href="server_server.refreshAll.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>refresh<wbr/>All</span></a></li>
<li><a href="server_server.refuel.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>refuel</span></a></li>
<li><a href="server_server.setAddress.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Address</span></a></li>
<li><a href="server_server.setAdvacedOptions.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Advaced<wbr/>Options</span></a></li>
<li><a href="server_server.setAltitude.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Altitude</span></a></li>
<li><a href="server_server.setAltitudeType.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Altitude<wbr/>Type</span></a></li>
<li><a href="server_server.setCommandModeOptions.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Command<wbr/>Mode<wbr/>Options</span></a></li>
<li><a href="server_server.setConnected.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Connected</span></a></li>
<li><a href="server_server.setCredentials.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Credentials</span></a></li>
<li><a href="server_server.setEmissionsCountermeasures.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Emissions<wbr/>Countermeasures</span></a></li>
<li><a href="server_server.setFollowRoads.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Follow<wbr/>Roads</span></a></li>
<li><a href="server_server.setOnOff.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>On<wbr/>Off</span></a></li>
<li><a href="server_server.setPaused.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Paused</span></a></li>
<li><a href="server_server.setROE.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>setROE</span></a></li>
<li><a href="server_server.setReactionToThreat.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Reaction<wbr/>To<wbr/>Threat</span></a></li>
<li><a href="server_server.setSpeed.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Speed</span></a></li>
<li><a href="server_server.setSpeedType.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>set<wbr/>Speed<wbr/>Type</span></a></li>
<li><a href="server_server.spawnAircrafts.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>spawn<wbr/>Aircrafts</span></a></li>
<li><a href="server_server.spawnExplosion.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>spawn<wbr/>Explosion</span></a></li>
<li><a href="server_server.spawnGroundUnits.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>spawn<wbr/>Ground<wbr/>Units</span></a></li>
<li><a href="server_server.spawnHelicopters.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>spawn<wbr/>Helicopters</span></a></li>
<li><a href="server_server.spawnNavyUnits.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>spawn<wbr/>Navy<wbr/>Units</span></a></li>
<li><a href="server_server.spawnSmoke.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>spawn<wbr/>Smoke</span></a></li>
<li><a href="server_server.startUpdate.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>start<wbr/>Update</span></a></li>
<li><a href="server_server.toggleDemoEnabled.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-64"></use></svg><span>toggle<wbr/>Demo<wbr/>Enabled</span></a></li></ul></div></details></li>
<li><a href="../modules/unit_aircraftdatabase.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>unit/aircraftdatabase</span></a></li>
<li><a href="../modules/unit_citiesDatabase.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>unit/cities<wbr/>Database</span></a></li>
<li><a href="../modules/unit_groundunitdatabase.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>unit/groundunitdatabase</span></a></li>
<li><a href="../modules/unit_helicopterdatabase.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>unit/helicopterdatabase</span></a></li>
<li><a href="../modules/unit_navyunitdatabase.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>unit/navyunitdatabase</span></a></li>
<li><a href="../modules/unit_unit.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>unit/unit</span></a></li>
<li><a href="../modules/unit_unitdatabase.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>unit/unitdatabase</span></a></li>
<li><a href="../modules/unit_unitsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>unit/unitsmanager</span></a></li>
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

179
client/package-lock.json generated
View File

@ -40,7 +40,8 @@
"nodemon": "^2.0.20",
"sortablejs": "^1.15.0",
"tsify": "^5.0.4",
"typedoc": "^0.25.0",
"typedoc": "^0.24.8",
"typedoc-umlclass": "^0.7.1",
"typescript": "^4.9.4",
"watchify": "^4.0.0"
}
@ -3990,6 +3991,15 @@
"node": ">=8"
}
},
"node_modules/binary-split": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/binary-split/-/binary-split-1.0.5.tgz",
"integrity": "sha512-AQ5fcBrUU5hoIafkEvNKqxT+2xbqlSqAXef6IdCQr5wpHu9E7NGM6rTAlYJYbtxvAvjfx8nJkBy6rNlbPPI+Pw==",
"dev": true,
"dependencies": {
"through2": "^2.0.3"
}
},
"node_modules/bn.js": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
@ -4733,6 +4743,15 @@
"url": "https://opencollective.com/date-fns"
}
},
"node_modules/dbly-linked-list": {
"version": "0.3.4",
"resolved": "https://registry.npmjs.org/dbly-linked-list/-/dbly-linked-list-0.3.4.tgz",
"integrity": "sha512-327vOlwspi9i1T3Kc9yZhRUR8qDdgMQ4HmXsFDDCQ/HTc3sNe7gnF5b0UrsnaOJ0rvmG7yBZpK0NoOux9rKYKw==",
"dev": true,
"dependencies": {
"lodash.isequal": "^4.5.0"
}
},
"node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@ -5975,6 +5994,12 @@
"integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
"dev": true
},
"node_modules/lodash.isequal": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
"integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==",
"dev": true
},
"node_modules/lodash.memoize": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
@ -6508,6 +6533,23 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
"node_modules/plantuml-encoder": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/plantuml-encoder/-/plantuml-encoder-1.4.0.tgz",
"integrity": "sha512-sxMwpDw/ySY1WB2CE3+IdMuEcWibJ72DDOsXLkSmEaSzwEUaYBT6DWgOfBiHGCux4q433X6+OEFWjlVqp7gL6g==",
"dev": true
},
"node_modules/plantuml-pipe": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/plantuml-pipe/-/plantuml-pipe-1.5.0.tgz",
"integrity": "sha512-a4brAspbSlQYDdzLtDulB7ZQOGI5JC3Kyk7cTo8kDrM2gOQcarXkP/fN0mR+gD3srS9BMI06rOQKkvhrFpqYzg==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
"binary-split": "^1.0.5",
"split2": "^4.2.0"
}
},
"node_modules/point-in-polygon": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz",
@ -6538,6 +6580,15 @@
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"dev": true
},
"node_modules/progress": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
"dev": true,
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/proxy-addr": {
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
@ -6609,6 +6660,15 @@
"node": ">=0.4.x"
}
},
"node_modules/queue-fifo": {
"version": "0.2.6",
"resolved": "https://registry.npmjs.org/queue-fifo/-/queue-fifo-0.2.6.tgz",
"integrity": "sha512-rwlnZHAaTmWEGKC7ziasK8u4QnZW/uN6kSiG+tHNf/1GA+R32FArZi18s3SYUpKcA0Y6jJoUDn5GT3Anoc2mWw==",
"dev": true,
"dependencies": {
"dbly-linked-list": "0.3.4"
}
},
"node_modules/quickselect": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz",
@ -7049,6 +7109,15 @@
"node": "*"
}
},
"node_modules/split2": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
"integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
"dev": true,
"engines": {
"node": ">= 10.x"
}
},
"node_modules/statuses": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
@ -7436,24 +7505,39 @@
"dev": true
},
"node_modules/typedoc": {
"version": "0.25.0",
"resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.0.tgz",
"integrity": "sha512-FvCYWhO1n5jACE0C32qg6b3dSfQ8f2VzExnnRboowHtqUD6ARzM2r8YJeZFYXhcm2hI4C2oCRDgNPk/yaQUN9g==",
"version": "0.24.8",
"resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz",
"integrity": "sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==",
"dev": true,
"dependencies": {
"lunr": "^2.3.9",
"marked": "^4.3.0",
"minimatch": "^9.0.3",
"minimatch": "^9.0.0",
"shiki": "^0.14.1"
},
"bin": {
"typedoc": "bin/typedoc"
},
"engines": {
"node": ">= 16"
"node": ">= 14.14"
},
"peerDependencies": {
"typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x"
"typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x"
}
},
"node_modules/typedoc-umlclass": {
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/typedoc-umlclass/-/typedoc-umlclass-0.7.1.tgz",
"integrity": "sha512-nHEPjbda1oIZ5lKNMainzi93UB1FyyMNoFWjNlipjK/Adx/RtepJdaGdIrZ8EgtuWGi7pW+xP8jaRmb40vj/9w==",
"dev": true,
"dependencies": {
"plantuml-encoder": "^1.4.0",
"plantuml-pipe": "^1.5.0",
"progress": "^2.0.3",
"queue-fifo": "^0.2.6"
},
"peerDependencies": {
"typedoc": "0.23.x || 0.24.x"
}
},
"node_modules/typedoc/node_modules/brace-expansion": {
@ -10837,6 +10921,15 @@
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
"dev": true
},
"binary-split": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/binary-split/-/binary-split-1.0.5.tgz",
"integrity": "sha512-AQ5fcBrUU5hoIafkEvNKqxT+2xbqlSqAXef6IdCQr5wpHu9E7NGM6rTAlYJYbtxvAvjfx8nJkBy6rNlbPPI+Pw==",
"dev": true,
"requires": {
"through2": "^2.0.3"
}
},
"bn.js": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
@ -11450,6 +11543,15 @@
"integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==",
"dev": true
},
"dbly-linked-list": {
"version": "0.3.4",
"resolved": "https://registry.npmjs.org/dbly-linked-list/-/dbly-linked-list-0.3.4.tgz",
"integrity": "sha512-327vOlwspi9i1T3Kc9yZhRUR8qDdgMQ4HmXsFDDCQ/HTc3sNe7gnF5b0UrsnaOJ0rvmG7yBZpK0NoOux9rKYKw==",
"dev": true,
"requires": {
"lodash.isequal": "^4.5.0"
}
},
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@ -12440,6 +12542,12 @@
"integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
"dev": true
},
"lodash.isequal": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
"integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==",
"dev": true
},
"lodash.memoize": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
@ -12865,6 +12973,22 @@
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
"dev": true
},
"plantuml-encoder": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/plantuml-encoder/-/plantuml-encoder-1.4.0.tgz",
"integrity": "sha512-sxMwpDw/ySY1WB2CE3+IdMuEcWibJ72DDOsXLkSmEaSzwEUaYBT6DWgOfBiHGCux4q433X6+OEFWjlVqp7gL6g==",
"dev": true
},
"plantuml-pipe": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/plantuml-pipe/-/plantuml-pipe-1.5.0.tgz",
"integrity": "sha512-a4brAspbSlQYDdzLtDulB7ZQOGI5JC3Kyk7cTo8kDrM2gOQcarXkP/fN0mR+gD3srS9BMI06rOQKkvhrFpqYzg==",
"dev": true,
"requires": {
"binary-split": "^1.0.5",
"split2": "^4.2.0"
}
},
"point-in-polygon": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz",
@ -12892,6 +13016,12 @@
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"dev": true
},
"progress": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
"dev": true
},
"proxy-addr": {
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
@ -12952,6 +13082,15 @@
"integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==",
"dev": true
},
"queue-fifo": {
"version": "0.2.6",
"resolved": "https://registry.npmjs.org/queue-fifo/-/queue-fifo-0.2.6.tgz",
"integrity": "sha512-rwlnZHAaTmWEGKC7ziasK8u4QnZW/uN6kSiG+tHNf/1GA+R32FArZi18s3SYUpKcA0Y6jJoUDn5GT3Anoc2mWw==",
"dev": true,
"requires": {
"dbly-linked-list": "0.3.4"
}
},
"quickselect": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz",
@ -13321,6 +13460,12 @@
"through": "2"
}
},
"split2": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
"integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
"dev": true
},
"statuses": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
@ -13637,14 +13782,14 @@
"dev": true
},
"typedoc": {
"version": "0.25.0",
"resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.0.tgz",
"integrity": "sha512-FvCYWhO1n5jACE0C32qg6b3dSfQ8f2VzExnnRboowHtqUD6ARzM2r8YJeZFYXhcm2hI4C2oCRDgNPk/yaQUN9g==",
"version": "0.24.8",
"resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz",
"integrity": "sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==",
"dev": true,
"requires": {
"lunr": "^2.3.9",
"marked": "^4.3.0",
"minimatch": "^9.0.3",
"minimatch": "^9.0.0",
"shiki": "^0.14.1"
},
"dependencies": {
@ -13668,6 +13813,18 @@
}
}
},
"typedoc-umlclass": {
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/typedoc-umlclass/-/typedoc-umlclass-0.7.1.tgz",
"integrity": "sha512-nHEPjbda1oIZ5lKNMainzi93UB1FyyMNoFWjNlipjK/Adx/RtepJdaGdIrZ8EgtuWGi7pW+xP8jaRmb40vj/9w==",
"dev": true,
"requires": {
"plantuml-encoder": "^1.4.0",
"plantuml-pipe": "^1.5.0",
"progress": "^2.0.3",
"queue-fifo": "^0.2.6"
}
},
"typescript": {
"version": "4.9.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",

View File

@ -8,7 +8,7 @@
"copy": "copy.bat",
"start": "npm run copy & concurrently --kill-others \"npm run watch\" \"nodemon ./bin/www\"",
"watch": "watchify .\\src\\index.ts --debug -o .\\public\\javascripts\\bundle.js -t [ babelify --global true --presets [ @babel/preset-env ] --extensions '.js'] -p [ tsify --noImplicitAny ]",
"document": "typedoc --out docs src/index.ts src/contextmenus/*.ts src/controls/*.ts src/map/*.ts src/mission/*.ts src/other/*.ts src/panels/*.ts src/popups/*.ts src/server/*.ts src/unit/*.ts src/weapon/*.ts"
"document": "typedoc --out ../docs src/index.ts src/contextmenus/*.ts src/controls/*.ts src/map/*.ts src/mission/*.ts src/other/*.ts src/panels/*.ts src/popups/*.ts src/server/*.ts src/unit/*.ts src/weapon/*.ts"
},
"dependencies": {
"cookie-parser": "~1.4.4",
@ -43,7 +43,8 @@
"nodemon": "^2.0.20",
"sortablejs": "^1.15.0",
"tsify": "^5.0.4",
"typedoc": "^0.25.0",
"typedoc": "^0.24.8",
"typedoc-umlclass": "^0.7.1",
"typescript": "^4.9.4",
"watchify": "^4.0.0"
}

View File

@ -1,194 +0,0 @@
/**************************************/
.olympus-dialog {
align-self: center;
background:white;
border-radius: 10px;
display: flex;
flex-direction: column;
justify-self: center;
padding:10px;
position:absolute;
width:fit-content;
z-index: 9999;
}
.olympus-dialog-close {
cursor:pointer;
position:absolute;
right:10px;
top:5px;
}
.olympus-dialog-header {
font-weight:bold;
}
/**************************************/
/***** AIC *****/
.aic-panel {
z-index: 9999;
}
#aic-control-panel {
bottom:30px;
position: absolute;
left:30px;
}
#aic-control-panel .olympus-button img {
max-width: 32px;
}
#aic-toolbox, #aic-callsign-panel {
align-items: flex-start;
align-self: center;
flex-direction: column;
row-gap: 10px;
display:none;
position:absolute;
}
.aic-panel {
background:#eaeaea;
border-bottom-right-radius: 10px;
border-top-right-radius: 10px;
justify-self: left;
padding:5px 10px;
}
.aic-enabled #aic-toolbox, .aic-enabled #aic-callsign-panel {
display:flex;
}
.aic-enabled #aic-callsign-panel {
align-self: auto;
top: 100px;
}
.aic-panel h2 {
font-size:90%;
margin:0;
padding:0;
text-align: center;
}
#aic-callsign-display {
text-align: center;
}
#aic-formation-list {
display:flex;
flex-direction: column;
justify-content: center;
}
#aic-formation-list > div {
align-items: center;
cursor: pointer;
display:flex;
flex-direction: column;
justify-content: center;
margin-top:10px;
position:relative;
}
#aic-formation-list .aic-formation-image img {
border: 1px solid #ccc;
border-radius: 10px;
max-width: 50px;
}
#aic-formation-list .aic-formation-name {
font-size:90%;
}
#aic-formation-list .aic-formation-descriptor {
background:white;
border-radius: 10px;
left:100px;
padding:5px;
position:absolute;
width: max-content;
}
#aic-teleprompt {
background-color: white;
border:2px solid black;
border-radius: 10px;
bottom: 50px;
color: black;
display: none;
justify-content: center;
justify-self: center;
padding: 10px;
position: absolute;
width: fit-content;
z-index: 9999;
}
.aic-enabled #aic-teleprompt {
display:flex;
}
#aic-descriptor {
display:flex;
flex-direction: row;
}
#aic-descriptor .aic-descriptor-section {
display:flex;
flex-direction: column;
margin:0 10px;
}
#aic-descriptor .aic-descriptor-section-label {
background-color:#eaeaea;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding:.25em;
text-align: center;
}
#aic-descriptor .aic-descriptor-phrase {
border-bottom: 1px solid #ccc;
display:flex;
flex-direction: row;
margin-bottom:5px;
padding-bottom:2px;
}
#aic-descriptor .aic-descriptor-phrase:last-of-type {
margin-bottom: 0;
}
#aic-descriptor .aic-descriptor-components .aic-descriptor-component {
margin:0 5px;
text-align: center;
}
#aic-descriptor .aic-descriptor-component-label {
display:none;
}
#aic-descriptor .aic-descriptor-component-value:after {
content:",";
margin-right:5px;
}
#aic-descriptor .aic-descriptor-component:last-of-type .aic-descriptor-component-value:after {
content:"; ";
}
#aic-descriptor .aic-descriptor-section:last-of-type .aic-descriptor-component:last-of-type .aic-descriptor-component-value:after {
content:".";
}
/**************************************/

View File

@ -1,205 +0,0 @@
.ol-strip-board .ol-dialog-header {
align-items: center;
display:flex;
justify-content: space-between;
}
.ol-strip-board-strips {
display:flex;
flex-direction: column;
row-gap: 4px;
}
.ol-strip-board-strip {
align-items: center;
border-radius: var( --border-radius-sm );
column-gap: 4px;
display:flex;
flex-flow: row nowrap;
row-gap:4px;
}
.ol-strip-board-strip[data-flight-status="checkedin"] {
background-color: #ffffff2A;
}
.ol-strip-board-strip[data-flight-status="readytotaxi"] {
background-color: #ffff0063;
}
.ol-strip-board-strip[data-flight-status="clearedtotaxi"] {
background-color: #00ff0030;
}
.ol-strip-board-strip[data-flight-status="halted"] {
background-color: #FF000040;
}
.ol-strip-board-strip[data-flight-status="terminated"] {
background-color: black;
}
.ol-strip-board-headers {
column-gap: 4px;
display:flex;
flex-flow:row nowrap;
text-align: center;
}
.ol-strip-board-headers > *, .ol-strip-board-strip > [data-point] {
padding: 4px;
text-overflow: ellipsis;
white-space: nowrap;
width:80px;
}
.ol-strip-board-strip input[type="text"] {
appearance: none;
background-color: transparent;
border:1px solid #ffffff30;
border-radius: var( --border-radius-sm );
color:white;
font-size:12px;
font-weight:normal;
outline:none;
padding: 4px 0;
text-align: center;
width:100%;
}
.ol-strip-board-strip[data-time-warning="level-1"] [data-point="timeToGo"] {
border:1px solid #cc0000;
}
.ol-strip-board-headers :nth-child(1) {
width:12px;
}
.ol-strip-board-headers :nth-child(2),
.ol-strip-board-strip :nth-child(2),
[data-board-type="ground"] .ol-strip-board-headers :nth-child(3),
[data-board-type="ground"] .ol-strip-board-strip :nth-child(3) {
width:130px;
}
[data-board-type="ground"] .ol-strip-board-strip :nth-child(5) {
text-align: center;
}
.ol-strip-board-headers :last-child,
.ol-strip-board-strip :last-child {
width:20px;
}
[data-board-type="tower"] .ol-strip-board-strip > * {
text-align: center;
}
[data-board-type="tower"] .ol-strip-board-strip a {
color:white;
}
[data-board-type="tower"] .ol-strip-board-strip > :nth-child(2) {
text-align: left;
}
[data-board-type="tower"] .ol-strip-board-strip :nth-child(3) input,
[data-board-type="tower"] .ol-strip-board-strip :nth-child(5) input {
width:30px;
}
[data-board-type="tower"] .ol-strip-board-strip :nth-child(3) {
font-size:10px;
}
[data-altitude-assigned] [data-point="assignedAltitude"] input,
[data-speed-assigned] [data-point="assignedSpeed"] input {
background-color:#ffffffbb;
color: black;
font-weight: var( --font-weight-bolder );
}
[data-warning-altitude] [data-point="altitude"],
[data-warning-speed] [data-point="speed"] {
background:#cc0000;
border-radius: var( --border-radius-sm );
}
.ol-strip-board-strip > [data-point="name"] {
text-overflow: ellipsis;
overflow:hidden;
}
.ol-strip-board-strip .ol-select-value {
opacity: .85;
}
.ol-strip-board-add-flight {
display:flex;
flex-flow: row nowrap;
position:relative;
}
.ol-strip-board-add-flight > * {
border:none;
outline: none;
padding:4px 8px;
}
.add-flight-by-click img {
filter:invert();
height: 12px;
}
.ol-strip-board-add-flight input {
border-radius: var( --border-radius-sm );
}
.ol-strip-board-add-flight .ol-auto-suggest {
background:white;
border-radius: var(--border-radius-sm );
color:black;
display:none;
flex-direction: column;
left:0;
margin:0;
position:absolute;
translate:0 -100%;
top:0;
}
.ol-strip-board-add-flight .ol-auto-suggest[data-has-suggestions] {
display:flex;
row-gap: 4px;
}
.ol-strip-board-add-flight .ol-auto-suggest[data-has-suggestions] a {
cursor: pointer;
}
[data-board-type="ground"] {
bottom:20px;
}
[data-board-type="tower"] {
right:10px;
top:10px;
}
[data-board-type="tower"] .ol-auto-suggest {
top:30px;
translate:0;
}

View File

@ -1,27 +0,0 @@
#unit-list {
display:flex;
flex-direction: column;
font-size:13px;
height: 250px;
width:fit-content;
}
#unit-list > div {
display:flex;
flex-direction: row;
flex-wrap: nowrap;
}
#unit-list > div > div {
text-overflow: ellipsis;
white-space: nowrap;
width:100px;
}
#unit-list > div:first-of-type {
text-align: center;
}
#unit-list > div > div:nth-of-type( 4 ) {
text-align: center;
}

View File

@ -1,9 +1,6 @@
@import url("layout/layout.css");
@import url("style/style.css");
@import url("atc/atc.css");
@import url("atc/unitdatatable.css");
@import url("panels/connectionstatus.css");
@import url("panels/serverstatus.css");
@import url("panels/mouseinfo.css");

View File

@ -136,19 +136,19 @@ body.feature-forceShowUnitControlPanel #unit-control-panel {
}
#altitude-type-switch[data-value="true"]>.ol-switch-fill::before {
content: "AGL";
}
#altitude-type-switch[data-value="false"]>.ol-switch-fill::before {
content: "ASL";
}
#altitude-type-switch[data-value="false"]>.ol-switch-fill::before {
content: "AGL";
}
#speed-type-switch[data-value="true"]>.ol-switch-fill::before {
content: "GS";
content: "CAS";
}
#speed-type-switch[data-value="false"]>.ol-switch-fill::before {
content: "CAS";
content: "GS";
}
#unit-control-panel .ol-slider-value {

View File

@ -1,4 +1,3 @@
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
@ -7,7 +6,7 @@
html * {
font-family: 'Open Sans', sans-serif !important;
user-select: none;
user-select: none;
}
body {
@ -117,7 +116,8 @@ form>div {
.ol-panel {
background-color: var(--background-steel);
border-radius: var(--border-radius-md);;
border-radius: var(--border-radius-md);
;
box-shadow: 0px 2px 5px #000A;
color: white;
font-size: 12px;
@ -963,16 +963,16 @@ nav.ol-panel> :last-child {
#command-mode-phase.game-commenced::after {
content: "Spawn restrictions are being enforced";
font-size: 10px;
font-size: 10px;
}
#command-mode-phase.no-restrictions::after {
content: "No spawn restrictions";
font-size: 10px;
font-size: 10px;
}
#command-mode-toolbar {
min-width: fit-content ;
min-width: fit-content;
}
#command-mode-toolbar .ol-button {
@ -990,17 +990,17 @@ nav.ol-panel> :last-child {
}
#command-mode-settings-dialog>.ol-dialog-content {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
margin-bottom: 10px;
margin-top: 10px;
row-gap: 10px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
margin-bottom: 10px;
margin-top: 10px;
row-gap: 10px;
width: 100%;
}
#command-mode-settings-dialog>.ol-dialog-content .ol-group {
justify-content: space-between;
justify-content: space-between;
}
#command-mode-settings-dialog h4 {
@ -1016,6 +1016,7 @@ nav.ol-panel> :last-child {
}
.ol-target-icon {
background-image: url("/resources/theme/images/markers/target.svg");
height: 52px;
pointer-events: none;
width: 52px;
@ -1292,11 +1293,11 @@ input[type=number]::-webkit-outer-spin-button {
position: relative;
transition: background-color 0.2s;
height: var(--height);
width: var(--width);
width: var(--width);
}
.ol-switch-fill::after {
aspect-ratio : 1 / 1;
aspect-ratio: 1 / 1;
background-clip: content-box;
background-color: #ffffff;
border-radius: 999px;
@ -1310,15 +1311,15 @@ input[type=number]::-webkit-outer-spin-button {
}
.ol-switch-fill::before {
align-items: center;
box-sizing: border-box;
color: white;
display: flex;
font-size: 11px;
height: 100%;
padding: 0px 7px;
position: absolute;
transition: transform 0.2s;
align-items: center;
box-sizing: border-box;
color: white;
display: flex;
font-size: 11px;
height: 100%;
padding: 0px 7px;
position: absolute;
transition: transform 0.2s;
}
.ol-switch[data-value="false"]>.ol-switch-fill::before {
@ -1326,11 +1327,11 @@ input[type=number]::-webkit-outer-spin-button {
}
.ol-switch[data-value="true"]>.ol-switch-fill::after {
transform: translateX(calc(var(--width) - var(--height)));
transform: translateX(calc(var(--width) - var(--height)));
}
.ol-switch[data-value="undefined"]>.ol-switch-fill::after {
transform: translateX(calc((var(--width) - var(--height)) * 0.5));
transform: translateX(calc((var(--width) - var(--height)) * 0.5));
}
.ol-contexmenu-panel {
@ -1338,15 +1339,15 @@ input[type=number]::-webkit-outer-spin-button {
}
.ol-coalition-switch[data-value="false"]>.ol-switch-fill {
background-color: var(--primary-blue);
background-color: var(--primary-blue);
}
.ol-coalition-switch[data-value="true"]>.ol-switch-fill {
background-color: var(--primary-red);
background-color: var(--primary-red);
}
.ol-coalition-switch[data-value="undefined"]>.ol-switch-fill {
background-color: var(--primary-neutral);
background-color: var(--primary-neutral);
}
.ol-context-menu>ul {
@ -1412,4 +1413,4 @@ input[type=number]::-webkit-outer-spin-button {
.ol-log-entry {
border-bottom: 1px solid #FFFFFF44;
}
}

View File

@ -31,6 +31,11 @@ declare global {
}
}
export interface ConfigParameters {
port: number;
address: string;
}
export interface ContextMenuOption {
tooltip: string;
src: string;

View File

@ -51,4 +51,46 @@ interface Offset {
x: number,
y: number,
z: number
}
interface UnitData {
category: string,
ID: number;
alive: boolean;
human: boolean;
controlled: boolean;
coalition: string;
country: number;
name: string;
unitName: string;
groupName: string;
state: string;
task: string;
hasTask: boolean;
position: LatLng;
speed: number;
heading: number;
isTanker: boolean;
isAWACS: boolean;
onOff: boolean;
followRoads: boolean;
fuel: number;
desiredSpeed: number;
desiredSpeedType: string;
desiredAltitude: number;
desiredAltitudeType: string;
leaderID: number;
formationOffset: Offset;
targetID: number;
targetPosition: LatLng;
ROE: string;
reactionToThreat: string;
emissionsCountermeasures: string;
TACAN: TACAN;
radio: Radio;
generalSettings: GeneralSettings;
ammo: Ammo[];
contacts: Contact[];
activePath: LatLng[];
isLeader: boolean;
}

View File

@ -1,172 +0,0 @@
import { ToggleableFeature } from "../features/toggleablefeature";
import { AICFormation_Azimuth } from "./aicformation/azimuth";
import { AICFormation_Range } from "./aicformation/range";
import { AICFormation_Single } from "./aicformation/single";
import { AICFormationDescriptorSection } from "./aicformationdescriptorsection";
export class AIC extends ToggleableFeature {
#formations = [
new AICFormation_Single(),
new AICFormation_Range(),
new AICFormation_Azimuth()
];
constructor() {
super( false );
this.onStatusUpdate();
// This feels kind of dirty
let $aicFormationList = document.getElementById( "aic-formation-list" );
if ( $aicFormationList ) {
this.getFormations().forEach( formation => {
// Image
let $imageDiv = document.createElement( "div" );
$imageDiv.classList.add( "aic-formation-image" );
let $img = document.createElement( "img" );
$img.src = "images/formations/" + formation.icon;
$imageDiv.appendChild( $img );
// Name
let $nameDiv = document.createElement( "div" );
$nameDiv.classList.add( "aic-formation-name" );
$nameDiv.innerText = formation.label;
// Wrapper
let $wrapperDiv = document.createElement( "div" );
$wrapperDiv.dataset.formationName = formation.name;
$wrapperDiv.appendChild( $imageDiv )
$wrapperDiv.appendChild( $nameDiv );
$wrapperDiv.addEventListener( "click", ( ev ) => {
const controlTypeInput = document.querySelector( "input[type='radio'][name='control-type']:checked" );
let controlTypeValue:any = ( controlTypeInput instanceof HTMLInputElement && [ "broadcast", "tactical" ].indexOf( controlTypeInput.value ) > -1 ) ? controlTypeInput.value : "broadcast";
// TODO: make this not an "any"
const output:any = formation.getDescriptor({
"aicCallsign" : "Magic",
"bullseyeName" : "Bullseye",
"control" : controlTypeValue,
"numGroups" : formation.numGroups
});
this.updateTeleprompt( output );
});
// Add to DOM
$aicFormationList?.appendChild( $wrapperDiv );
});
}
}
getFormations() {
return this.#formations;
}
onStatusUpdate() {
// Update the DOM
document.body.classList.toggle( "aic-enabled", this.getStatus() );
}
toggleHelp() {
document.getElementById( "aic-help" )?.classList.toggle( "hide" );
}
//*
updateTeleprompt<T extends AICFormationDescriptorSection>( descriptor:T[] ) {
let $teleprompt = document.getElementById( "aic-teleprompt" );
if ( $teleprompt instanceof HTMLElement ) {
// Clean slate
while ( $teleprompt.childNodes.length > 0 ) {
$teleprompt.childNodes[0].remove();
}
function newDiv() {
return document.createElement( "div" );
}
// Wrapper
let $descriptor = newDiv();
$descriptor.id = "aic-descriptor";
for ( const section of descriptor ) {
if ( section.omitSection ) {
continue;
}
let $section = newDiv();
$section.classList.add( "aic-descriptor-section" );
let $sectionLabel = newDiv();
$sectionLabel.classList.add( "aic-descriptor-section-label" );
$sectionLabel.innerText = section.label;
$section.appendChild( $sectionLabel );
for ( const phrase of section.getPhrases() ) {
let $phrase = newDiv();
$phrase.classList.add( "aic-descriptor-phrase" );
for ( const component of phrase.getComponents() ) {
let $component = newDiv();
$component.classList.add( "aic-descriptor-component" );
let $componentLabel = newDiv();
$componentLabel.classList.add( "aic-descriptor-component-label" );
$componentLabel.innerText = component.label;
let $componentValue = newDiv();
$componentValue.classList.add( "aic-descriptor-component-value" );
$componentValue.innerText = component.value;
$component.appendChild( $componentLabel );
$component.appendChild( $componentValue );
$phrase.appendChild( $component );
}
$section.appendChild( $phrase );
}
$descriptor.appendChild( $section );
}
$teleprompt.appendChild( $descriptor );
}
}
//*/
}

View File

@ -1,54 +0,0 @@
import { AICFormationContextDataInterface, AICFormationDescriptor } from "./aicformationdescriptor";
import { AICFormationDescriptorPhrase } from "./aicformationdescriptorphrase";
import { AICFormationDescriptorSection } from "./aicformationdescriptorsection";
export interface AICFormationInterface {
"icon" : string,
"label" : string,
"name" : string,
"numGroups" : number,
"summary" : string,
"unitBreakdown" : string[]
}
export abstract class AICFormation {
"icon" = "";
"label" = "";
"name" = "";
"numGroups" = 1;
"summary" = "";
"unitBreakdown":string[] = []
constructor() {
this.unitBreakdown = [];
}
addToDescriptorPhrase( section: AICFormationDescriptorSection, phrase: AICFormationDescriptorPhrase, contextData: AICFormationContextDataInterface ) {
return phrase;
}
getDescriptor( contextData: AICFormationContextDataInterface ) {
return new AICFormationDescriptor().generate( this, contextData );
}
hasUnitBreakdown() {
return this.unitBreakdown.length > 0;
}
showFormationNameInDescriptor() {
return true;
}
}

View File

@ -1,38 +0,0 @@
import { AICFormation, AICFormationInterface } from "../aicformation";
import { AICFormationContextDataInterface } from "../aicformationdescriptor";
import { AICFormationDescriptorSection } from "../aicformationdescriptorsection";
import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent";
import { AICFormationDescriptorPhrase } from "../aicformationdescriptorphrase";
export class AICFormation_Azimuth extends AICFormation implements AICFormationInterface {
"icon" = "azimuth.png";
"label" = "Azimuth";
"name" = "azimuth";
"numGroups" = 2;
"summary" = "Two contacts, side-by-side in a line perpedicular to the perspective.";
"unitBreakdown" = [ "<compass> group", "<compass> group" ];
constructor() {
super();
}
addToDescriptorPhrase( section: AICFormationDescriptorSection, phrase: AICFormationDescriptorPhrase, contextData: AICFormationContextDataInterface ) {
switch ( section.name ) {
case "formation":
phrase.addComponent( new AICFormationDescriptorComponent( "<distance>" ) );
phrase.addComponent( new AICFormationDescriptorComponent( "track <compass>" ) );
}
return phrase;
}
}

View File

@ -1,38 +0,0 @@
import { AICFormation, AICFormationInterface } from "../aicformation";
import { AICFormationContextDataInterface } from "../aicformationdescriptor";
import { AICFormationDescriptorSection } from "../aicformationdescriptorsection";
import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent";
import { AICFormationDescriptorPhrase } from "../aicformationdescriptorphrase";
export class AICFormation_Range extends AICFormation implements AICFormationInterface {
"icon" = "range.png";
"label" = "Range";
"name" = "range";
"numGroups" = 2;
"summary" = "Two contacts, one behind the other";
"unitBreakdown" = [ "Lead group", "Trail group" ];
constructor() {
super();
}
addToDescriptorPhrase( section: AICFormationDescriptorSection, phrase: AICFormationDescriptorPhrase, contextData: AICFormationContextDataInterface ) {
switch ( section.name ) {
case "formation":
phrase.addComponent( new AICFormationDescriptorComponent( "<distance>" ) );
phrase.addComponent( new AICFormationDescriptorComponent( "track <compass>" ) );
}
return phrase;
}
}

View File

@ -1,24 +0,0 @@
import { AICFormation, AICFormationInterface } from "../aicformation";
import { AICFormationContextDataInterface, AICFormationDescriptor } from "../aicformationdescriptor";
export class AICFormation_Single extends AICFormation implements AICFormationInterface {
"icon" = "single.png";
"label" = "Single";
"name" = "single";
"numGroups" = 1;
"summary" = "One contact on its own";
"unitBreakdown": string[] = [];
constructor() {
super();
}
showFormationNameInDescriptor() {
return false;
}
}

View File

@ -1,55 +0,0 @@
import { AICFormation } from "./aicformation";
import { AICFormationDescriptorSection } from "./aicformationdescriptorsection";
import { AICFormationDescriptorSection_Formation } from "./aicformationdescriptorsection/formation";
import { AICFormationDescriptorSection_Unit } from "./aicformationdescriptorsection/unit";
import { AICFormationDescriptorSection_NumGroups } from "./aicformationdescriptorsection/numgroups";
import { AICFormationDescriptorSection_Who } from "./aicformationdescriptorsection/who";
export interface AICFormationContextDataInterface {
"aicCallsign" : string,
"bullseyeName" : string,
"control" : "broadcast" | "tactical",
"numGroups" : number
}
export class AICFormationDescriptor {
#sections:AICFormationDescriptorSection[] = [
new AICFormationDescriptorSection_Who(),
new AICFormationDescriptorSection_NumGroups(),
new AICFormationDescriptorSection_Formation(),
new AICFormationDescriptorSection_Unit()
]
constructor() {
}
addSection( section:AICFormationDescriptorSection ) {
this.#sections.push( section );
}
getSections() {
return this.#sections;
}
generate( formation:AICFormation, contextData: AICFormationContextDataInterface ) {
let output:object[] = [];
for ( const section of this.#sections ) {
output.push(
section.generate( formation, contextData )
);
}
return output;
}
}

View File

@ -1,18 +0,0 @@
interface ComponentInterface {
"label" : string;
"value" : string;
}
export class AICFormationDescriptorComponent implements ComponentInterface {
label = "(not set)";
value = "(not set)";
constructor( value:any, label?:string ) {
this.label = label || "(not set)";
this.value = value;
}
}

View File

@ -1,9 +0,0 @@
import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent";
export abstract class AICFormactionDescriptorComponent_Distance extends AICFormationDescriptorComponent {
constructor( value:string, label?:string ) {
super( value, label );
}
}

View File

@ -1,9 +0,0 @@
import { AICFormactionDescriptorComponent_Distance } from "../distance";
export class AICFormationDescriptorComponent_Distance_Range extends AICFormactionDescriptorComponent_Distance {
constructor( value:string, label?:string ) {
super( value, label );
}
}

View File

@ -1,40 +0,0 @@
import { AICFormation } from "./aicformation";
import { AICFormationContextDataInterface } from "./aicformationdescriptor";
import { AICFormationDescriptorComponent } from "./aicformationdescriptorcomponent";
export interface AICFormationDescriptorPhraseInterface {
"generate" : CallableFunction,
"label" : string,
"name" : string
}
export class AICFormationDescriptorPhrase {
#components : AICFormationDescriptorComponent[] = [];
label = "";
name = "";
constructor() {
}
addComponent( component:AICFormationDescriptorComponent ) {
this.#components.push( component );
return this;
}
getComponents() {
return this.#components;
}
generate( formation:AICFormation, contextData: AICFormationContextDataInterface ) {
return this;
}
}

View File

@ -1,40 +0,0 @@
import { AICFormation } from "./aicformation";
import { AICFormationContextDataInterface } from "./aicformationdescriptor";
import { AICFormationDescriptorPhrase } from "./aicformationdescriptorphrase";
export interface AICFormationDescriptorSectionInterface {
"generate" : CallableFunction,
"label" : string,
"name" : string,
"omitSection" : boolean
}
export abstract class AICFormationDescriptorSection {
#phrases : AICFormationDescriptorPhrase[] = [];
label = "";
name = "";
omitSection = false;
constructor() {
}
addPhrase( phrase:AICFormationDescriptorPhrase ) {
this.#phrases.push( phrase );
}
generate( formation:AICFormation, contextData: AICFormationContextDataInterface ) {
return this;
}
getPhrases() {
return this.#phrases;
}
}

View File

@ -1,39 +0,0 @@
import { AICFormation } from "../aicformation";
import { AICFormationContextDataInterface } from "../aicformationdescriptor";
import { AICFormationDescriptorSection } from "../aicformationdescriptorsection";
import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent";
import { AICFormationDescriptorPhrase } from "../aicformationdescriptorphrase";
export class AICFormationDescriptorSection_Formation extends AICFormationDescriptorSection {
label = "Formation";
name = "formation";
constructor() {
super();
}
generate( formation:AICFormation, contextData: AICFormationContextDataInterface ) {
if ( !formation.showFormationNameInDescriptor() ) {
this.omitSection = true;
return this;
}
let phrase = new AICFormationDescriptorPhrase();
phrase.addComponent( new AICFormationDescriptorComponent( formation.label, "Formation" ) );
phrase = formation.addToDescriptorPhrase( this, phrase, contextData );
this.addPhrase( phrase );
return this;
}
}

View File

@ -1,35 +0,0 @@
import { AICFormation } from "../aicformation";
import { AICFormationContextDataInterface } from "../aicformationdescriptor";
import { AICFormationDescriptorSection } from "../aicformationdescriptorsection";
import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent";
import { AICFormationDescriptorPhrase } from "../aicformationdescriptorphrase";
export class AICFormationDescriptorSection_NumGroups extends AICFormationDescriptorSection {
label = "Groups";
name = "numgroups";
constructor() {
super();
}
generate( formation:AICFormation, contextData: AICFormationContextDataInterface ) {
let value = "Single group";
if ( contextData.numGroups > 1 ) {
value = contextData.numGroups + " groups";
}
let phrase = new AICFormationDescriptorPhrase();
phrase.addComponent( new AICFormationDescriptorComponent( value, "Number of groups" ) );
this.addPhrase( phrase );
return this;
}
}

View File

@ -1,83 +0,0 @@
import { AICFormation } from "../aicformation";
import { AICFormationContextDataInterface } from "../aicformationdescriptor";
import { AICFormationDescriptorSection } from "../aicformationdescriptorsection";
import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent";
import { AICFormationDescriptorPhrase } from "../aicformationdescriptorphrase";
interface addUnitInformationInterface {
omitTrack?: boolean
}
export class AICFormationDescriptorSection_Unit extends AICFormationDescriptorSection {
label = "Unit";
name = "unit";
constructor() {
super();
}
addUnitInformation( formation:AICFormation, contextData: AICFormationContextDataInterface, phrase: AICFormationDescriptorPhrase, options?:addUnitInformationInterface ) {
options = options || {};
const originPoint = ( contextData.control === "broadcast" ) ? contextData.bullseyeName : "BRAA";
phrase.addComponent( new AICFormationDescriptorComponent( originPoint, "Bearing origin point" ) );
phrase.addComponent( new AICFormationDescriptorComponent( "<bearing>", "Bearing" ) );
phrase.addComponent( new AICFormationDescriptorComponent( "<range>", "Range" ) );
phrase.addComponent( new AICFormationDescriptorComponent( "<altitude>", "Altitude" ) );
if ( contextData.control === "broadcast" ) {
if ( !options.hasOwnProperty( "omitTrack" ) || options.omitTrack !== true ) {
phrase.addComponent( new AICFormationDescriptorComponent( "track <compass>", "Tracking" ) );
}
} else {
phrase.addComponent( new AICFormationDescriptorComponent( "[hot|flanking [left|right]|beam <compass>|cold]", "Azimuth" ) );
}
return phrase;
}
generate( formation:AICFormation, contextData: AICFormationContextDataInterface ) {
if ( formation.hasUnitBreakdown() ) {
for ( const [ i, unitRef ] of formation.unitBreakdown.entries() ) {
let phrase = new AICFormationDescriptorPhrase();
phrase.addComponent( new AICFormationDescriptorComponent( unitRef, "Unit reference" ) );
if ( i === 0 ) {
this.addUnitInformation( formation, contextData, phrase, { "omitTrack": true } );
} else {
phrase.addComponent( new AICFormationDescriptorComponent( "<altitude>" ) );
}
phrase.addComponent( new AICFormationDescriptorComponent( "hostile" ) );
this.addPhrase( phrase );
}
} else {
this.addPhrase(
this.addUnitInformation( formation, contextData, new AICFormationDescriptorPhrase() )
);
}
return this;
}
}

View File

@ -1,35 +0,0 @@
import { AICFormation } from "../aicformation";
import { AICFormationContextDataInterface } from "../aicformationdescriptor";
import { AICFormationDescriptorSection } from "../aicformationdescriptorsection";
import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent";
import { AICFormationDescriptorPhrase } from "../aicformationdescriptorphrase";
export class AICFormationDescriptorSection_Who extends AICFormationDescriptorSection {
label = "Who";
name = "who";
constructor() {
super();
}
generate( formation:AICFormation, contextData: AICFormationContextDataInterface ) {
let phrase = new AICFormationDescriptorPhrase();
if ( contextData.control === "tactical" ) {
phrase.addComponent( new AICFormationDescriptorComponent( "<their callsign>", "Their callsign" ) );
}
phrase.addComponent( new AICFormationDescriptorComponent( contextData.aicCallsign, "Your callsign" ) );
this.addPhrase( phrase );
return this;
}
}

View File

@ -1,188 +0,0 @@
import { getMissionHandler } from "..";
import { convertDateAndTimeToDate } from "../other/utils";
import { getConnected } from "../server/server";
import { ATCBoard } from "./atcboard";
import { ATCBoardGround } from "./board/ground";
import { ATCBoardTower } from "./board/tower";
export interface FlightInterface {
assignedSpeed: any;
assignedAltitude : any;
id : string;
boardId : string;
name : string;
order : number;
status : "unknown";
takeoffTime : number;
unitId : number;
}
class ATCDataHandler {
#atc:ATC;
#flights:{[key:string]: FlightInterface} = {};
#updateInterval:number|undefined = undefined;
#updateIntervalDelay:number = 2500; // Wait between unit update requests
constructor( atc:ATC ) {
this.#atc = atc;
}
getFlights( boardId:string ) {
return Object.values( this.#flights ).reduce( ( acc:{[key:string]: FlightInterface}, flight ) => {
if ( flight.boardId === boardId ) {
acc[ flight.id ] = flight;
}
return acc;
}, {} );
}
startUpdates() {
this.#updateInterval = window.setInterval( () => {
if ( !getConnected() ) {
return;
}
const aBoardIsVisible = this.#atc.getBoards().some( board => board.boardIsVisible() );
if ( aBoardIsVisible ) {
fetch( '/api/atc/flight', {
method: 'GET',
headers: {
'Accept': '*/*',
'Content-Type': 'application/json'
}
})
.then( response => response.json() )
.then( data => {
this.setFlights( data );
});
}
}, this.#updateIntervalDelay );
}
setFlights( flights:{[key:string]: any} ) {
this.#flights = flights;
}
stopUpdates() {
clearInterval( this.#updateInterval );
}
}
export class ATC {
#boards:ATCBoard[] = [];
#dataHandler:ATCDataHandler;
#initDate:Date = new Date();
constructor() {
this.#dataHandler = new ATCDataHandler( this );
this.lookForBoards();
}
addBoard<T extends ATCBoard>( board:T ) {
board.startUpdates();
this.#boards.push( board );
}
getBoards() {
return this.#boards;
}
getDataHandler() {
return this.#dataHandler;
}
getMissionElapsedSeconds() : number {
return new Date().getTime() - this.#initDate.getTime();
}
getMissionStartDateTime() : Date {
return new Date( 1990, 3, 1, 18, 0, 0 );
}
getMissionDate() : Date {
return convertDateAndTimeToDate(getMissionHandler().getDateAndTime());
}
lookForBoards() {
document.querySelectorAll( ".ol-strip-board" ).forEach( board => {
if ( board instanceof HTMLElement ) {
switch ( board.dataset.boardType ) {
case "ground":
this.addBoard( new ATCBoardGround( this, board ) );
return;
case "tower":
this.addBoard( new ATCBoardTower( this, board ) );
return;
default:
console.warn( "Unknown board type for ATC board, got: " + board.dataset.boardType );
}
}
});
}
startUpdates() {
this.#dataHandler.startUpdates();
}
stopUpdates() {
this.#dataHandler.stopUpdates();
}
}

View File

@ -1,527 +0,0 @@
import { Dropdown } from "../controls/dropdown";
import { zeroAppend } from "../other/utils";
import { ATC } from "./atc";
import { Unit } from "../unit/unit";
import { getMissionHandler, getUnitsManager } from "..";
import Sortable from "sortablejs";
import { FlightInterface } from "./atc";
import { getConnected } from "../server/server";
export interface StripBoardStripInterface {
"id": string,
"element": HTMLElement,
"dropdowns": {[key:string]: Dropdown},
"isDeleted"?: boolean,
"unitId": number
}
export abstract class ATCBoard {
#atc:ATC;
#boardId:string = "";
#templates: {[key:string]: string} = {};
// Elements
#boardElement:HTMLElement;
#clockElement:HTMLElement;
#stripBoardElement:HTMLElement;
// Content
#isAddFlightByClickEnabled:boolean = false;
#strips:{[key:string]: StripBoardStripInterface} = {};
#unitIdsBeingMonitored:number[] = [];
// Update timing
#updateInterval:number|undefined = undefined;
#updateIntervalDelay:number = 1000;
constructor( atc:ATC, boardElement:HTMLElement, options?:{[key:string]: any} ) {
options = options || {};
this.#atc = atc;
this.#boardElement = boardElement;
this.#stripBoardElement = <HTMLElement>this.getBoardElement().querySelector( ".ol-strip-board-strips" );
this.#clockElement = <HTMLElement>this.getBoardElement().querySelector( ".ol-strip-board-clock" );
new MutationObserver( () => {
if ( this.boardIsVisible() ) {
this.startUpdates();
} else {
this.stopUpdates();
}
}).observe( this.getBoardElement(), {
"attributes": true,
"childList": false,
"subtree": false
});
new Sortable( this.getStripBoardElement(), {
"handle": ".handle",
"onUpdate": ev => {
const order = [].slice.call( this.getStripBoardElement().children ).map( ( strip:HTMLElement ) => {
return strip.dataset.flightId
});
fetch( '/api/atc/flight/order', {
method: 'POST',
headers: {
'Accept': '*/*',
'Content-Type': 'application/json'
},
"body": JSON.stringify({
"boardId" : this.getBoardId(),
"order" : order
})
});
}
});
window.setInterval( () => {
if ( !getConnected() ) {
return;
}
this.updateClock();
}, 1000 );
if ( this.#boardElement.classList.contains( "ol-draggable" ) ) {
let options:any = {};
let handle = this.#boardElement.querySelector( ".handle" );
if ( handle instanceof HTMLElement ) {
options.handle = handle;
}
}
this.#setupAddFlight();
// this.#_setupDemoData();
}
addFlight( unit:Unit ) {
const baseData = unit.getData();
const unitCanBeAdded = () => {
if ( unit.getCategory() !== "Aircraft" ) {
return false;
}
if ( baseData.controlled === true ) {
// return false;
}
if ( this.#unitIdsBeingMonitored.includes( unit.ID ) ) {
return false;
}
return true;
}
if ( !unitCanBeAdded() ) {
return;
}
this.#unitIdsBeingMonitored.push( unit.ID );
return fetch( '/api/atc/flight/', {
method: 'POST',
headers: {
'Accept': '*/*',
'Content-Type': 'application/json'
},
"body": JSON.stringify({
"boardId" : this.getBoardId(),
"name" : baseData.unitName,
"unitId" : unit.ID
})
});
}
addStrip( strip:StripBoardStripInterface ) {
this.#strips[ strip.id ] = strip;
strip.element.querySelectorAll( "button.deleteFlight" ).forEach( btn => {
btn.addEventListener( "click", ev => {
ev.preventDefault();
this.deleteFlight( strip.id );
});
});
}
boardIsVisible() {
return ( !this.getBoardElement().classList.contains( "hide" ) );
}
calculateTimeToGo( fromTimestamp:number, toTimestamp:number ) {
let timestamp = ( toTimestamp - fromTimestamp ) / 1000;
const hasElapsed = ( timestamp < 0 ) ? true : false;
if ( hasElapsed ) {
timestamp = -( timestamp );
}
const hours = ( timestamp < 3600 ) ? "00" : zeroAppend( Math.floor( timestamp / 3600 ), 2 );
const rMinutes = timestamp % 3600;
const minutes = ( timestamp < 60 ) ? "00" : zeroAppend( Math.floor( rMinutes / 60 ), 2 );
const seconds = zeroAppend( Math.floor( rMinutes % 60 ), 2 );
return {
"elapsedMarker": ( hasElapsed ) ? "+" : "-",
"hasElapsed": hasElapsed,
"hours": hours,
"minutes": minutes,
"seconds": seconds,
"time": `${hours}:${minutes}:${seconds}`,
"totalSeconds": timestamp
};
}
deleteStrip( flightId:string ) {
if ( this.#strips.hasOwnProperty( flightId ) ) {
this.#strips[ flightId ].element.remove();
this.#strips[ flightId ].isDeleted = true;
window.setTimeout( () => {
delete this.#strips[ flightId ];
}, 10000 );
}
}
deleteFlight( flightId:string ) {
this.deleteStrip( flightId );
fetch( '/api/atc/flight/' + flightId, {
method: 'DELETE',
headers: {
'Accept': '*/*',
'Content-Type': 'application/json'
},
"body": JSON.stringify({
"boardId": this.getBoardId()
})
});
}
getATC() {
return this.#atc;
}
getBoardElement() {
return this.#boardElement;
}
getBoardId(): string {
return this.getBoardElement().id;
}
getStripBoardElement() {
return this.#stripBoardElement;
}
getStrips() {
return this.#strips;
}
getStrip( id:string ) {
return this.#strips[ id ] || false;
}
getTemplate( key:string ) {
return this.#templates[ key ] || false;
}
getUnitIdsBeingMonitored() {
return this.#unitIdsBeingMonitored;
}
setTemplates( templates:{[key:string]: string} ) {
this.#templates = templates;
}
#setupAddFlight() {
const toggleIsAddFlightByClickEnabled = () => {
this.#isAddFlightByClickEnabled = ( !this.#isAddFlightByClickEnabled );
this.getBoardElement().classList.toggle( "add-flight-by-click", this.#isAddFlightByClickEnabled );
}
document.addEventListener( "unitSelection", ( ev:CustomEventInit ) => {
if ( this.#isAddFlightByClickEnabled !== true ) {
return;
}
this.addFlight( ev.detail );
toggleIsAddFlightByClickEnabled();
});
const form = <HTMLElement>this.getBoardElement().querySelector( "form.ol-strip-board-add-flight" );
const suggestions = <HTMLElement>form.querySelector( ".ol-auto-suggest" );
const unitName = <HTMLInputElement>form.querySelector( "input[name='unitName']" );
const toggleSuggestions = ( bool:boolean ) => {
suggestions.toggleAttribute( "data-has-suggestions", bool );
}
let searchTimeout:number|null;
unitName.addEventListener( "keyup", ev => {
if ( searchTimeout ) {
clearTimeout( searchTimeout );
}
const resetSuggestions = () => {
suggestions.innerHTML = "";
toggleSuggestions( false );
}
resetSuggestions();
searchTimeout = window.setTimeout( () => {
const searchString = unitName.value.toLowerCase();
if ( searchString === "" ) {
return;
}
const units = getUnitsManager().getSelectableAircraft();
const unitIdsBeingMonitored = this.getUnitIdsBeingMonitored();
const results = Object.keys( units ).reduce( ( acc:Unit[], unitId:any ) => {
const unit = units[ unitId ];
const baseData = unit.getData();
if ( !unitIdsBeingMonitored.includes( parseInt( unitId ) ) && baseData.unitName.toLowerCase().indexOf( searchString ) > -1 ) {
acc.push( unit );
}
return acc;
}, [] );
toggleSuggestions( results.length > 0 );
results.forEach( unit => {
const baseData = unit.getData();
const a = document.createElement( "a" );
a.innerText = baseData.unitName;
a.addEventListener( "click", ev => {
this.addFlight( unit );
resetSuggestions();
unitName.value = "";
});
suggestions.appendChild( a );
});
}, 1000 );
});
form.querySelectorAll( ".add-flight-by-click" ).forEach( el => {
el.addEventListener( "click", ev => {
ev.preventDefault();
toggleIsAddFlightByClickEnabled();
});
});
}
sortFlights( flights:FlightInterface[] ) {
flights.sort( ( a, b ) => {
const aVal = a.order;
const bVal = b.order;
return ( aVal > bVal ) ? 1 : -1;
});
return flights;
}
startUpdates() {
if ( !this.boardIsVisible() ) {
return;
}
this.#updateInterval = window.setInterval( () => {
if ( !getConnected() ) {
return;
}
this.update();
}, this.#updateIntervalDelay );
}
stopUpdates() {
clearInterval( this.#updateInterval );
}
timestampToLocaleTime( timestamp:number ) {
return ( timestamp === -1 ) ? "-" : new Date( timestamp ).toLocaleTimeString();
}
timeToGo( timestamp:number ) {
const timeData = this.calculateTimeToGo( this.getATC().getMissionDate().getTime(), timestamp );
return ( timestamp === -1 ) ? "-" : timeData.elapsedMarker + timeData.time;
}
protected update() {
console.warn( "No custom update method defined." );
}
updateClock() {
const missionTime = this.#atc.getMissionDate().getTime();
const timeDiff = new Date().getTime() - getMissionHandler().getDateAndTime().elapsedTime;
const nowDate = new Date( missionTime + timeDiff );
this.#clockElement.innerText = nowDate.toLocaleTimeString();
}
updateFlight( flightId:string, reqBody:object ) {
return fetch( '/api/atc/flight/' + flightId, {
method: 'PATCH',
headers: {
'Accept': '*/*',
'Content-Type': 'application/json'
},
"body": JSON.stringify( reqBody )
});
}
#_setupDemoData() {
fetch( '/api/atc/flight/', {
method: 'POST',
headers: {
'Accept': '*/*',
'Content-Type': 'application/json'
},
"body": JSON.stringify({
"boardId" : this.getBoardId(),
"name" : this.getBoardId() + " 1",
"unitId" : 1
})
});
// fetch( '/api/atc/flight/', {
// method: 'POST',
// headers: {
// 'Accept': '*/*',
// 'Content-Type': 'application/json'
// },
// "body": JSON.stringify({
// "boardId" : this.getBoardId(),
// "name" : this.getBoardId() + " 2",
// "unitId" : 2
// })
// });
// fetch( '/api/atc/flight/', {
// method: 'POST',
// headers: {
// 'Accept': '*/*',
// 'Content-Type': 'application/json'
// },
// "body": JSON.stringify({
// "boardId" : this.getBoardId(),
// "name" : this.getBoardId() + " 3",
// "unitId" : 9
// })
// });
}
}

View File

@ -1,200 +0,0 @@
import { Dropdown } from "../../controls/dropdown";
import { ATC } from "../atc";
import { ATCBoard } from "../atcboard";
export class ATCBoardGround extends ATCBoard {
constructor( atc:ATC, element:HTMLElement ) {
super( atc, element );
}
update() {
const flights = this.sortFlights( Object.values( this.getATC().getDataHandler().getFlights( this.getBoardId() ) ) );
const stripBoard = this.getStripBoardElement();
const missionTime = this.getATC().getMissionDate().getTime();
for( const strip of stripBoard.children ) {
strip.toggleAttribute( "data-updating", true );
}
flights.forEach( flight => {
let strip = this.getStrip( flight.id );
if ( !strip ) {
const template = `<div class="ol-strip-board-strip" data-flight-id="${flight.id}" data-flight-status="${flight.status}">
<div class="handle"></div>
<div data-point="name">${flight.name}</div>
<div id="flight-status-${flight.id}" class="ol-select narrow" data-point="status">
<div class="ol-select-value">${flight.status}</div>
<div class="ol-select-options"></div>
</div>
<div data-point="takeoffTime"><input type="text" name="takeoffTime" value="${this.timestampToLocaleTime( flight.takeoffTime )}" /></div>
<div data-point="timeToGo">${this.timeToGo( flight.takeoffTime )}</div>
<button class="deleteFlight">&times;</button>
</div>`;
stripBoard.insertAdjacentHTML( "beforeend", template );
strip = {
"id": flight.id,
"element": <HTMLElement>stripBoard.lastElementChild,
"dropdowns": {},
"unitId": -1
};
strip.element.querySelectorAll( ".ol-select" ).forEach( select => {
switch( select.getAttribute( "data-point" ) ) {
case "status":
strip.dropdowns.status = new Dropdown( select.id, ( value:string, ev:MouseEvent ) => {
fetch( '/api/atc/flight/' + flight.id, {
method: 'PATCH',
headers: {
'Accept': '*/*',
'Content-Type': 'application/json'
},
"body": JSON.stringify({
"status": value
})
});
}, [
"unknown", "checkedin", "readytotaxi", "clearedtotaxi", "halted", "terminated"
]);
break;
}
});
strip.element.querySelectorAll( `input[type="text"]` ).forEach( input => {
if ( input instanceof HTMLInputElement ) {
input.addEventListener( "blur", ( ev ) => {
const target = ev.target;
if ( target instanceof HTMLInputElement ) {
if ( /^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$/.test( target.value ) ) {
target.value += ":00";
}
const value = target.value;
if ( value === target.dataset.previousValue ) {
return;
} else if ( value === "" ) {
this.#updateTakeoffTime( flight.id, -1 );
} else if ( /^([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$/.test( value ) ) {
let [ hours, minutes, seconds ] = value.split( ":" ).map( str => parseInt( str ) );
const missionStart = this.getATC().getMissionStartDateTime();
this.#updateTakeoffTime( flight.id, new Date(
missionStart.getFullYear(),
missionStart.getMonth(),
missionStart.getDate(),
hours,
minutes,
seconds
).getTime() );
} else {
target.value === target.dataset.previousValue
}
}
});
}
});
this.addStrip( strip );
} else {
if ( flight.status !== strip.element.getAttribute( "data-flight-status" ) ) {
strip.element.setAttribute( "data-flight-status", flight.status );
strip.dropdowns.status.selectText( flight.status );
}
strip.element.querySelectorAll( `input[name="takeoffTime"]:not(:focus)` ).forEach( el => {
if ( el instanceof HTMLInputElement ) {
el.value = this.timestampToLocaleTime( flight.takeoffTime );
el.dataset.previousValue = el.value;
}
});
strip.element.querySelectorAll( `[data-point="timeToGo"]` ).forEach( el => {
if ( flight.takeoffTime > 0 && this.calculateTimeToGo( missionTime, flight.takeoffTime ).totalSeconds <= 120 ) {
strip.element.setAttribute( "data-time-warning", "level-1" );
}
if ( el instanceof HTMLElement ) {
el.innerText = this.timeToGo( flight.takeoffTime );
}
});
}
strip.element.toggleAttribute( "data-updating", false );
});
stripBoard.querySelectorAll( `[data-updating]` ).forEach( strip => {
this.deleteStrip( strip.getAttribute( "data-flight-id" ) || "" );
});
}
#updateTakeoffTime = function( flightId:string, time:number ) {
fetch( '/api/atc/flight/' + flightId, {
method: 'PATCH',
headers: {
'Accept': '*/*',
'Content-Type': 'application/json'
},
"body": JSON.stringify({
"takeoffTime": time
})
});
}
}

View File

@ -1,194 +0,0 @@
import { getUnitsManager } from "../..";
import { Dropdown } from "../../controls/dropdown";
import { mToFt, msToKnots } from "../../other/utils";
import { ATC } from "../atc";
import { ATCBoard } from "../atcboard";
export class ATCBoardTower extends ATCBoard {
constructor( atc:ATC, element:HTMLElement ) {
super( atc, element );
}
update() {
const flights = this.sortFlights( Object.values( this.getATC().getDataHandler().getFlights( this.getBoardId() ) ) );
const missionTime = this.getATC().getMissionDate().getTime();
const selectableUnits = getUnitsManager().getSelectableAircraft();
const stripBoard = this.getStripBoardElement();
for( const strip of stripBoard.children ) {
strip.toggleAttribute( "data-updating", true );
}
flights.forEach( flight => {
let strip = this.getStrip( flight.id );
if ( strip.isDeleted === true ) {
return;
}
const flightData = {
latitude: -1,
longitude: -1,
altitude: -1,
heading: -1,
speed: -1,
...( selectableUnits.hasOwnProperty( flight.unitId ) ? selectableUnits[flight.unitId].getData() : {} )
};
if ( !strip ) {
const template = `<div class="ol-strip-board-strip" data-flight-id="${flight.id}" data-flight-status="${flight.status}">
<div class="handle"></div>
<div data-point="name"><a href="#" class="select-unit">${flight.name}</a></div>
<div data-point="assignedAltitude"><input type="text" name="assignedAltitude" value="${flight.assignedAltitude}" size="2" /> 000</div>
<div data-point="altitude">-</div>
<div data-point="assignedSpeed"><input type="text" name="assignedSpeed" value="${flight.assignedSpeed}" size="3" /></div>
<div data-point="speed">-</div>
<button class="deleteFlight">&times;</button>
</div>`;
stripBoard.insertAdjacentHTML( "beforeend", template );
strip = {
"id": flight.id,
"element": <HTMLElement>stripBoard.lastElementChild,
"dropdowns": {},
"unitId": flight.unitId
};
strip.element.querySelectorAll( `input[type="text"]` ).forEach( input => {
if ( input instanceof HTMLInputElement ) {
switch ( input.name ) {
case "assignedAltitude":
input.addEventListener( "change", ( ev ) => {
let val = parseInt( input.value.replace( /[^\d]/g, "" ) );
if ( isNaN( val ) || val < 0 || val > 40 ) {
val = 0;
}
this.updateFlight( flight.id, {
"assignedAltitude": val
});
});
break;
case "assignedSpeed":
input.addEventListener( "change", ( ev ) => {
let val = parseInt( input.value.replace( /[^\d]/g, "" ) );
if ( isNaN( val ) || val < 0 || val > 750 ) {
val = 0;
}
this.updateFlight( flight.id, {
"assignedSpeed": val
});
});
break;
}
}
});
strip.element.querySelectorAll( ".select-unit" ).forEach( el => {
el.addEventListener( "click", ev => {
ev.preventDefault();
getUnitsManager().selectUnit( flight.unitId );
});
});
this.addStrip( strip );
} else {
//
// Altitude
//
let assignedAltitude = <HTMLInputElement>strip.element.querySelector( `input[name="assignedAltitude"]`);
if ( !assignedAltitude.matches( ":focus" ) && assignedAltitude.value !== flight.assignedAltitude ) {
assignedAltitude.value = flight.assignedAltitude;
}
flightData.altitude = Math.floor( mToFt(flightData.altitude) );
strip.element.querySelectorAll( `[data-point="altitude"]` ).forEach( el => {
if ( el instanceof HTMLElement ) {
el.innerText = "" + flightData.altitude;
}
});
const altitudeDelta = ( flight.assignedAltitude === 0 ) ? 0 : ( flight.assignedAltitude * 1000 ) - flightData.altitude;
strip.element.toggleAttribute( "data-altitude-assigned", ( flight.assignedAltitude > 0 ) );
strip.element.toggleAttribute( "data-warning-altitude", ( altitudeDelta >= 300 || altitudeDelta <= -300 ) );
//
// Speed
//
let assignedSpeed = <HTMLInputElement>strip.element.querySelector( `input[name="assignedSpeed"]`);
if ( !assignedSpeed.matches( ":focus" ) && assignedSpeed.value !== flight.assignedSpeed ) {
assignedSpeed.value = flight.assignedSpeed;
}
flightData.speed = Math.floor( msToKnots(flightData.speed) );
strip.element.querySelectorAll( `[data-point="speed"]` ).forEach( el => {
if ( el instanceof HTMLElement ) {
el.innerText = "" + flightData.speed;
}
});
const speedDelta = ( flight.assignedSpeed === 0 ) ? 0 : flight.assignedSpeed - flightData.speed;
strip.element.toggleAttribute( "data-speed-assigned", ( flight.assignedSpeed > 0 ) );
strip.element.toggleAttribute( "data-warning-speed", ( speedDelta >= 25 || speedDelta <= -25 ) );
}
strip.element.toggleAttribute( "data-updating", false );
});
stripBoard.querySelectorAll( `[data-updating]` ).forEach( strip => {
this.deleteStrip( strip.getAttribute( "data-flight-id" ) || "" );
});
}
}

View File

@ -1,61 +0,0 @@
import { getUnitsManager } from "..";
import { Panel } from "../panels/panel";
import { Unit } from "../unit/unit";
export class UnitDataTable extends Panel {
/**
*
* @param ID - the ID of the HTML element which will contain the context menu
*/
constructor(ID: string){
super(ID);
this.hide();
}
update() {
var units = getUnitsManager().getUnits();
const unitsArray = Object.values(units).sort((a: Unit, b: Unit) => {
const aVal = a.getUnitName()?.toLowerCase();
const bVal = b.getUnitName()?.toLowerCase();
if (aVal > bVal) {
return 1;
} else if (bVal > aVal) {
return -1;
} else {
return 0;
}
});
function addRow(parentEl: HTMLElement, columns: string[]) {
const rowDiv = document.createElement("div");
for (const item of columns) {
const div = document.createElement("div");
div.innerText = item;
rowDiv.appendChild(div);
}
parentEl.appendChild(rowDiv);
}
const el = <HTMLElement> this.getElement().querySelector("#unit-list");
if (el) {
el.innerHTML = "";
addRow(el, ["Callsign", "Name", "Category", "AI/Human"])
for (const unit of unitsArray) {
const dataset = [unit.getUnitName(), unit.getName(), unit.getCategory(), (unit.getControlled()) ? "AI" : "Human"];
addRow(el, dataset);
}
}
}
}

View File

@ -35,6 +35,9 @@ export class AirbaseSpawnContextMenu extends ContextMenu {
this.#aircraftSpawnMenu.getContainer().addEventListener("resize", () => this.clip());
this.#helicopterSpawnMenu.getContainer().addEventListener("resize", () => this.clip());
this.#aircraftSpawnMenu.getContainer().addEventListener("hide", () => this.hide());
this.#helicopterSpawnMenu.getContainer().addEventListener("hide", () => this.hide());
this.hide();
}

View File

@ -1,12 +1,12 @@
import { LatLng } from "leaflet";
import { getMap, getMissionHandler, getUnitsManager } from "..";
import { GAME_MASTER, IADSTypes } from "../constants/constants";
import { CoalitionArea } from "../map/coalitionarea";
import { CoalitionArea } from "../map/coalitionarea/coalitionarea";
import { ContextMenu } from "./contextmenu";
import { Dropdown } from "../controls/dropdown";
import { Slider } from "../controls/slider";
import { Switch } from "../controls/switch";
import { groundUnitDatabase } from "../unit/groundunitdatabase";
import { groundUnitDatabase } from "../unit/databases/groundunitdatabase";
import { createCheckboxOption, getCheckboxOptions } from "../other/utils";
/** This context menu allows the user to edit or delete a CoalitionArea. Moreover, it allows the user to create a IADS automatically using the CoalitionArea as bounds. */

View File

@ -4,10 +4,10 @@ import { spawnExplosion, spawnSmoke } from "../server/server";
import { ContextMenu } from "./contextmenu";
import { Switch } from "../controls/switch";
import { GAME_MASTER } from "../constants/constants";
import { CoalitionArea } from "../map/coalitionarea";
import { CoalitionArea } from "../map/coalitionarea/coalitionarea";
import { AircraftSpawnMenu, GroundUnitSpawnMenu, HelicopterSpawnMenu, NavyUnitSpawnMenu } from "../controls/unitspawnmenu";
import { Airbase } from "../mission/airbase";
import { SmokeMarker } from "../map/smokemarker";
import { SmokeMarker } from "../map/markers/smokemarker";
/** The MapContextMenu is the main contextmenu shown to the user whenever it rightclicks on the map. It is the primary interaction method for the user.
* It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.
@ -75,6 +75,11 @@ export class MapContextMenu extends ContextMenu {
this.#groundUnitSpawnMenu.getContainer().addEventListener("resize", () => this.clip());
this.#navyUnitSpawnMenu.getContainer().addEventListener("resize", () => this.clip());
this.#aircraftSpawnMenu.getContainer().addEventListener("hide", () => this.hide());
this.#helicopterSpawnMenu.getContainer().addEventListener("hide", () => this.hide());
this.#groundUnitSpawnMenu.getContainer().addEventListener("hide", () => this.hide());
this.#navyUnitSpawnMenu.getContainer().addEventListener("hide", () => this.hide());
this.hide();
}

View File

@ -1,16 +1,16 @@
import { LatLng } from "leaflet";
import { Dropdown } from "./dropdown";
import { Slider } from "./slider";
import { UnitDatabase } from "../unit/unitdatabase";
import { UnitDatabase } from "../unit/databases/unitdatabase";
import { getActiveCoalition, getMap, getMissionHandler, getUnitsManager } from "..";
import { GAME_MASTER } from "../constants/constants";
import { UnitSpawnOptions } from "../@types/unitdatabase";
import { Airbase } from "../mission/airbase";
import { ftToM } from "../other/utils";
import { aircraftDatabase } from "../unit/aircraftdatabase";
import { helicopterDatabase } from "../unit/helicopterdatabase";
import { groundUnitDatabase } from "../unit/groundunitdatabase";
import { navyUnitDatabase } from "../unit/navyunitdatabase";
import { aircraftDatabase } from "../unit/databases/aircraftdatabase";
import { helicopterDatabase } from "../unit/databases/helicopterdatabase";
import { groundUnitDatabase } from "../unit/databases/groundunitdatabase";
import { navyUnitDatabase } from "../unit/databases/navyunitdatabase";
export class UnitSpawnMenu {
#container: HTMLElement;
@ -418,7 +418,7 @@ export class AircraftSpawnMenu extends UnitSpawnMenu {
getMap().addTemporaryMarker(spawnOptions.latlng, spawnOptions.name, getActiveCoalition(), res.commandHash);
});
getMap().getMapContextMenu().hide();
this.getContainer().dispatchEvent(new Event("hide"));
}
}
}
@ -456,7 +456,7 @@ export class HelicopterSpawnMenu extends UnitSpawnMenu {
getMap().addTemporaryMarker(spawnOptions.latlng, spawnOptions.name, getActiveCoalition(), res.commandHash);
});
getMap().getMapContextMenu().hide();
this.getContainer().dispatchEvent(new Event("hide"));
}
}
}
@ -482,10 +482,11 @@ export class GroundUnitSpawnMenu extends UnitSpawnMenu {
location: spawnOptions.latlng,
liveryID: spawnOptions.liveryID? spawnOptions.liveryID: ""
};
var units = [];
for (let i = 1; i < unitsCount + 1; i++) {
for (let i = 0; i < unitsCount; i++) {
units.push(JSON.parse(JSON.stringify(unitTable)));
unitTable.location.lat += 0.0001;
unitTable.location.lat += i > 0? 0.0001: 0;
}
getUnitsManager().spawnUnits("GroundUnit", units, getActiveCoalition(), false, spawnOptions.airbase ? spawnOptions.airbase.getName() : "", spawnOptions.country, (res: any) => {
@ -493,7 +494,7 @@ export class GroundUnitSpawnMenu extends UnitSpawnMenu {
getMap().addTemporaryMarker(spawnOptions.latlng, spawnOptions.name, getActiveCoalition(), res.commandHash);
});
getMap().getMapContextMenu().hide();
this.getContainer().dispatchEvent(new Event("hide"));
}
}
}
@ -519,10 +520,11 @@ export class NavyUnitSpawnMenu extends UnitSpawnMenu {
location: spawnOptions.latlng,
liveryID: spawnOptions.liveryID? spawnOptions.liveryID: ""
};
var units = [];
for (let i = 1; i < unitsCount + 1; i++) {
for (let i = 0; i < unitsCount; i++) {
units.push(JSON.parse(JSON.stringify(unitTable)));
unitTable.location.lat += 0.0001;
unitTable.location.lat += i > 0? 0.0001: 0;
}
getUnitsManager().spawnUnits("NavyUnit", units, getActiveCoalition(), false, spawnOptions.airbase ? spawnOptions.airbase.getName() : "", spawnOptions.country, (res: any) => {
@ -530,7 +532,7 @@ export class NavyUnitSpawnMenu extends UnitSpawnMenu {
getMap().addTemporaryMarker(spawnOptions.latlng, spawnOptions.name, getActiveCoalition(), res.commandHash);
});
getMap().getMapContextMenu().hide();
this.getContainer().dispatchEvent(new Event("hide"));
}
}
}

View File

@ -2,33 +2,34 @@ import { Map } from "./map/map"
import { UnitsManager } from "./unit/unitsmanager";
import { UnitInfoPanel } from "./panels/unitinfopanel";
import { ConnectionStatusPanel } from "./panels/connectionstatuspanel";
import { MissionHandler } from "./mission/missionhandler";
import { MissionManager } from "./mission/missionhandler";
import { UnitControlPanel } from "./panels/unitcontrolpanel";
import { MouseInfoPanel } from "./panels/mouseinfopanel";
import { AIC } from "./aic/aic";
import { ATC } from "./atc/atc";
import { FeatureSwitches } from "./features/featureswitches";
import { LogPanel } from "./panels/logpanel";
import { getConfig, getPaused, setAddress, setCredentials, setPaused, startUpdate, toggleDemoEnabled } from "./server/server";
import { UnitDataTable } from "./atc/unitdatatable";
import { keyEventWasInInput } from "./other/utils";
import { Popup } from "./popups/popup";
import { Dropdown } from "./controls/dropdown";
import { HotgroupPanel } from "./panels/hotgrouppanel";
import { SVGInjector } from "@tanem/svg-injector";
import { BLUE_COMMANDER, GAME_MASTER, RED_COMMANDER } from "./constants/constants";
import { ServerStatusPanel } from "./panels/serverstatuspanel";
import { WeaponsManager } from "./weapon/weaponsmanager";
import { ConfigParameters } from "./@types/dom";
import { CommandModeToolbar } from "./toolbars/commandmodetoolbar";
import { PrimaryToolbar } from "./toolbars/primarytoolbar";
/* Global data */
var activeCoalition: string = "blue";
/* Main leaflet map, extended by custom methods */
var map: Map;
/* Managers */
var unitsManager: UnitsManager;
var weaponsManager: WeaponsManager;
var missionHandler: MissionHandler;
var aic: AIC;
var atc: ATC;
var missionHandler: MissionManager;
/* UI Panels */
var unitInfoPanel: UnitInfoPanel;
var connectionStatusPanel: ConnectionStatusPanel;
var serverStatusPanel: ServerStatusPanel;
@ -37,22 +38,21 @@ var mouseInfoPanel: MouseInfoPanel;
var logPanel: LogPanel;
var hotgroupPanel: HotgroupPanel;
/* UI Toolbars */
var primaryToolbar: PrimaryToolbar;
var commandModeToolbar: CommandModeToolbar;
/* Popups */
var infoPopup: Popup;
var activeCoalition: string = "blue";
var unitDataTable: UnitDataTable;
var featureSwitches;
function setup() {
featureSwitches = new FeatureSwitches();
/* Initialize base functionalitites */
map = new Map('map-container');
unitsManager = new UnitsManager();
weaponsManager = new WeaponsManager();
map = new Map('map-container');
missionHandler = new MissionHandler();
missionHandler = new MissionManager();
/* Panels */
unitInfoPanel = new UnitInfoPanel("unit-info-panel");
@ -63,39 +63,28 @@ function setup() {
hotgroupPanel = new HotgroupPanel("hotgroup-panel");
logPanel = new LogPanel("log-panel");
/* Toolbars */
primaryToolbar = new PrimaryToolbar("primary-toolbar");
commandModeToolbar = new CommandModeToolbar("command-mode-toolbar");
/* Popups */
infoPopup = new Popup("info-popup");
/* Controls */
new Dropdown("app-icon", () => { });
/* Unit data table */
unitDataTable = new UnitDataTable("unit-data-table");
/* AIC */
let aicFeatureSwitch = featureSwitches.getSwitch("aic");
if (aicFeatureSwitch?.isEnabled()) {
aic = new AIC();
}
/* ATC */
let atcFeatureSwitch = featureSwitches.getSwitch("atc");
if (atcFeatureSwitch?.isEnabled()) {
atc = new ATC();
atc.startUpdates();
}
/* Setup event handlers */
setupEvents();
/* Load the config file */
getConfig(readConfig);
/* Load the config file from the app server*/
getConfig((config: ConfigParameters) => readConfig(config));
}
function readConfig(config: any) {
if (config && config["address"] != undefined && config["port"] != undefined) {
const address = config["address"];
const port = config["port"];
/** Loads the configuration parameters
*
* @param config ConfigParameters, defines the address and port of the Olympus REST server
*/
function readConfig(config: ConfigParameters) {
if (config && config.address != undefined && config.port != undefined) {
const address = config.address;
const port = config.port;
if (typeof address === 'string' && typeof port == 'number')
setAddress(address == "*" ? window.location.hostname : address, <number>port);
}
@ -104,9 +93,14 @@ function readConfig(config: any) {
}
}
function setupEvents() {
/* Generic clicks */
/** Setup the global window events
*
*/
function setupEvents() {
/* Generic clicks. The "data-on-click" html parameter is used to call a generic callback from the html code.
It is used by all the statically defined elements of the UI. Dynamically generated elements should directly generate the events instead.
*/
document.addEventListener("click", (ev) => {
if (ev instanceof MouseEvent && ev.target instanceof HTMLElement) {
const target = ev.target;
@ -140,9 +134,6 @@ function setupEvents() {
case "KeyT":
toggleDemoEnabled();
break;
case "Quote":
unitDataTable.toggle();
break
case "Space":
setPaused(!getPaused());
break;
@ -151,7 +142,7 @@ function setupEvents() {
getMap().handleMapPanning(ev);
break;
case "Digit1": case "Digit2": case "Digit3": case "Digit4": case "Digit5": case "Digit6": case "Digit7": case "Digit8": case "Digit9":
// Using the substring because the key will be invalid when pressing the Shift key
/* Using the substring because the key will be invalid when pressing the Shift key */
if (ev.ctrlKey && ev.shiftKey)
getUnitsManager().selectedUnitsAddToHotgroup(parseInt(ev.code.substring(5)));
else if (ev.ctrlKey && !ev.shiftKey)
@ -174,20 +165,18 @@ function setupEvents() {
}
});
// TODO: move from here in dedicated class
document.addEventListener("closeDialog", (ev: CustomEventInit) => {
ev.detail._element.closest(".ol-dialog").classList.add("hide");
});
document.addEventListener("toggleElements", (ev: CustomEventInit) => {
document.querySelectorAll(ev.detail.selector).forEach(el => {
el.classList.toggle("hide");
})
});
/* Try and connect with the Olympus REST server */
document.addEventListener("tryConnection", () => {
const form = document.querySelector("#splash-content")?.querySelector("#authentication-form");
const username = (<HTMLInputElement>(form?.querySelector("#username"))).value;
const password = (<HTMLInputElement>(form?.querySelector("#password"))).value;
const username = (form?.querySelector("#username") as HTMLInputElement).value;
const password = (form?.querySelector("#password") as HTMLInputElement).value;
/* Update the user credentials */
setCredentials(username, password);
/* Start periodically requesting updates */
@ -196,10 +185,12 @@ function setupEvents() {
setLoginStatus("connecting");
})
/* Reload the page, used to mimic a restart of the app */
document.addEventListener("reloadPage", () => {
location.reload();
})
/* Inject the svgs with the corresponding svg code. This allows to dynamically manipulate the svg, like changing colors */
document.querySelectorAll("[inject-svg]").forEach((el: Element) => {
var img = el as HTMLImageElement;
var isLoaded = img.complete;
@ -212,14 +203,11 @@ function setupEvents() {
})
}
/* Getters */
export function getMap() {
return map;
}
export function getUnitDataTable() {
return unitDataTable;
}
export function getUnitsManager() {
return unitsManager;
}
@ -260,11 +248,23 @@ export function getHotgroupPanel() {
return hotgroupPanel;
}
export function getInfoPopup() {
return infoPopup;
}
/** Set the active coalition, i.e. the currently controlled coalition. A game master can change the active coalition, while a commander is bound to his/her coalition
*
* @param newActiveCoalition
*/
export function setActiveCoalition(newActiveCoalition: string) {
if (getMissionHandler().getCommandModeOptions().commandMode == GAME_MASTER)
activeCoalition = newActiveCoalition;
}
/**
*
* @returns The active coalition
*/
export function getActiveCoalition() {
if (getMissionHandler().getCommandModeOptions().commandMode == GAME_MASTER)
return activeCoalition;
@ -278,15 +278,15 @@ export function getActiveCoalition() {
}
}
/** Set a message in the login splash screen
*
* @param status The message to show in the login splash screen
*/
export function setLoginStatus(status: string) {
const el = document.querySelector("#login-status") as HTMLElement;
if (el)
el.dataset["status"] = status;
}
export function getInfoPopup() {
return infoPopup;
}
window.onload = setup;

View File

@ -1,8 +1,8 @@
import { DomUtil, LatLng, LatLngExpression, Map, Point, Polygon, PolylineOptions } from "leaflet";
import { getMap, getMissionHandler, getUnitsManager } from "..";
import { getMap, getMissionHandler, getUnitsManager } from "../..";
import { CoalitionAreaHandle } from "./coalitionareahandle";
import { CoalitionAreaMiddleHandle } from "./coalitionareamiddlehandle";
import { BLUE_COMMANDER, RED_COMMANDER } from "../constants/constants";
import { BLUE_COMMANDER, RED_COMMANDER } from "../../constants/constants";
export class CoalitionArea extends Polygon {
#coalition: string = "blue";

View File

@ -1,5 +1,5 @@
import { DivIcon, LatLng } from "leaflet";
import { CustomMarker } from "./custommarker";
import { CustomMarker } from "../markers/custommarker";
export class CoalitionAreaHandle extends CustomMarker {
constructor(latlng: LatLng) {

View File

@ -1,5 +1,5 @@
import { DivIcon, LatLng } from "leaflet";
import { CustomMarker } from "./custommarker";
import { CustomMarker } from "../markers/custommarker";
export class CoalitionAreaMiddleHandle extends CustomMarker {
constructor(latlng: LatLng) {

View File

@ -1,5 +1,5 @@
import { DivIcon, LatLng } from "leaflet";
import { CustomMarker } from "./custommarker";
import { CustomMarker } from "../markers/custommarker";
export class DrawingCursor extends CustomMarker {
constructor() {

View File

@ -8,15 +8,15 @@ import { Dropdown } from "../controls/dropdown";
import { Airbase } from "../mission/airbase";
import { Unit } from "../unit/unit";
import { bearing, createCheckboxOption } from "../other/utils";
import { DestinationPreviewMarker } from "./destinationpreviewmarker";
import { TemporaryUnitMarker } from "./temporaryunitmarker";
import { DestinationPreviewMarker } from "./markers/destinationpreviewmarker";
import { TemporaryUnitMarker } from "./markers/temporaryunitmarker";
import { ClickableMiniMap } from "./clickableminimap";
import { SVGInjector } from '@tanem/svg-injector'
import { layers as mapLayers, mapBounds, minimapBoundaries, IDLE, COALITIONAREA_DRAW_POLYGON, visibilityControls, visibilityControlsTooltips, MOVE_UNIT, SHOW_CONTACT_LINES, HIDE_GROUP_MEMBERS, SHOW_UNIT_PATHS, SHOW_UNIT_TARGETS, visibilityControlsTypes, SHOW_UNIT_LABELS } from "../constants/constants";
import { TargetMarker } from "./targetmarker";
import { CoalitionArea } from "./coalitionarea";
import { TargetMarker } from "./markers/targetmarker";
import { CoalitionArea } from "./coalitionarea/coalitionarea";
import { CoalitionAreaContextMenu } from "../contextmenus/coalitionareacontextmenu";
import { DrawingCursor } from "./drawingcursor";
import { DrawingCursor } from "./coalitionarea/drawingcursor";
import { AirbaseSpawnContextMenu } from "../contextmenus/airbasespawnmenu";
L.Map.addInitHook('addHandler', 'boxSelect', BoxSelect);

View File

@ -1,7 +1,7 @@
import { DivIcon, LatLngExpression, MarkerOptions } from "leaflet";
import { CustomMarker } from "./custommarker";
import { SVGInjector } from "@tanem/svg-injector";
import { getMap } from "..";
import { getMap } from "../..";
export class SmokeMarker extends CustomMarker {
#color: string;

View File

@ -1,9 +1,9 @@
import { CustomMarker } from "./custommarker";
import { DivIcon, LatLng } from "leaflet";
import { SVGInjector } from "@tanem/svg-injector";
import { getMarkerCategoryByName, getUnitDatabaseByCategory } from "../other/utils";
import { isCommandExecuted } from "../server/server";
import { getMap } from "..";
import { getMarkerCategoryByName, getUnitDatabaseByCategory } from "../../other/utils";
import { isCommandExecuted } from "../../server/server";
import { getMap } from "../..";
export class TemporaryUnitMarker extends CustomMarker {
#name: string;

View File

@ -1,5 +1,5 @@
import { DivIcon } from 'leaflet';
import { CustomMarker } from '../map/custommarker';
import { CustomMarker } from '../map/markers/custommarker';
import { SVGInjector } from '@tanem/svg-injector';
export interface AirbaseOptions {

View File

@ -1,5 +1,5 @@
import { DivIcon } from "leaflet";
import { CustomMarker } from "../map/custommarker";
import { CustomMarker } from "../map/markers/custommarker";
import { SVGInjector } from "@tanem/svg-injector";
export class Bullseye extends CustomMarker {

View File

@ -5,13 +5,13 @@ import { Bullseye } from "./bullseye";
import { BLUE_COMMANDER, GAME_MASTER, NONE, RED_COMMANDER } from "../constants/constants";
import { refreshAll, setCommandModeOptions } from "../server/server";
import { Dropdown } from "../controls/dropdown";
import { groundUnitDatabase } from "../unit/groundunitdatabase";
import { groundUnitDatabase } from "../unit/databases/groundunitdatabase";
import { createCheckboxOption, getCheckboxOptions } from "../other/utils";
import { aircraftDatabase } from "../unit/aircraftdatabase";
import { helicopterDatabase } from "../unit/helicopterdatabase";
import { navyUnitDatabase } from "../unit/navyunitdatabase";
import { aircraftDatabase } from "../unit/databases/aircraftdatabase";
import { helicopterDatabase } from "../unit/databases/helicopterdatabase";
import { navyUnitDatabase } from "../unit/databases/navyunitdatabase";
export class MissionHandler {
export class MissionManager {
#bullseyes: { [name: string]: Bullseye } = {};
#airbases: { [name: string]: Airbase } = {};
#theatre: string = "";

View File

@ -1,13 +1,14 @@
import { LatLng, Point, Polygon } from "leaflet";
import * as turf from "@turf/turf";
import { UnitDatabase } from "../unit/unitdatabase";
import { aircraftDatabase } from "../unit/aircraftdatabase";
import { helicopterDatabase } from "../unit/helicopterdatabase";
import { groundUnitDatabase } from "../unit/groundunitdatabase";
import { UnitDatabase } from "../unit/databases/unitdatabase";
import { aircraftDatabase } from "../unit/databases/aircraftdatabase";
import { helicopterDatabase } from "../unit/databases/helicopterdatabase";
import { groundUnitDatabase } from "../unit/databases/groundunitdatabase";
import { Buffer } from "buffer";
import { ROEs, emissionsCountermeasures, reactionsToThreat, states } from "../constants/constants";
import { Dropdown } from "../controls/dropdown";
import { UnitBlueprint } from "../@types/unitdatabase";
import { navyUnitDatabase } from "../unit/databases/navyunitdatabase";
export function bearing(lat1: number, lon1: number, lat2: number, lon2: number) {
const φ1 = deg2rad(lat1); // φ, λ in radians
@ -297,12 +298,14 @@ export function getMarkerCategoryByName(name: string) {
}
export function getUnitDatabaseByCategory(category: string) {
if (category == "aircraft")
if (category.toLowerCase() == "aircraft")
return aircraftDatabase;
else if (category == "helicopter")
else if (category.toLowerCase() == "helicopter")
return helicopterDatabase;
else if (category.includes("groundunit"))
else if (category.toLowerCase().includes("groundunit"))
return groundUnitDatabase;
else if (category.toLowerCase().includes("navyunit"))
return navyUnitDatabase;
else
return null;
}

View File

@ -19,6 +19,7 @@ export class LogPanel extends Panel {
this.#open = !this.#open;
this.#queuedMessages = 0;
this.#updateHeader();
this.#calculateHeight();
if (this.#scrolledDown)
this.#scrollDown();
@ -89,6 +90,9 @@ export class LogPanel extends Panel {
#calculateHeight() {
const mouseInfoPanel = getMouseInfoPanel();
this.getElement().style.height = `${mouseInfoPanel.getElement().offsetTop - this.getElement().offsetTop - 10}px`;
if (this.#open)
this.getElement().style.height = `${mouseInfoPanel.getElement().offsetTop - this.getElement().offsetTop - 10}px`;
else
this.getElement().style.height = "fit-content";
}
}

View File

@ -7,7 +7,7 @@ export class Panel {
* @param ID - the ID of the HTML element which will contain the context menu
*/
constructor(ID: string){
this.#element = <HTMLElement>document.getElementById(ID);
this.#element = document.getElementById(ID) as HTMLElement;
}
show() {

View File

@ -2,7 +2,7 @@ import { SVGInjector } from "@tanem/svg-injector";
import { getUnitsManager } from "..";
import { Dropdown } from "../controls/dropdown";
import { Slider } from "../controls/slider";
import { aircraftDatabase } from "../unit/aircraftdatabase";
import { aircraftDatabase } from "../unit/databases/aircraftdatabase";
import { Unit } from "../unit/unit";
import { Panel } from "./panel";
import { Switch } from "../controls/switch";
@ -34,10 +34,10 @@ export class UnitControlPanel extends Panel {
/* Unit control sliders */
this.#altitudeSlider = new Slider("altitude-slider", 0, 100, "ft", (value: number) => { getUnitsManager().selectedUnitsSetAltitude(ftToM(value)); });
this.#altitudeTypeSwitch = new Switch("altitude-type-switch", (value: boolean) => { getUnitsManager().selectedUnitsSetAltitudeType(value? "AGL": "ASL"); });
this.#altitudeTypeSwitch = new Switch("altitude-type-switch", (value: boolean) => { getUnitsManager().selectedUnitsSetAltitudeType(value? "ASL": "AGL"); });
this.#speedSlider = new Slider("speed-slider", 0, 100, "kts", (value: number) => { getUnitsManager().selectedUnitsSetSpeed(knotsToMs(value)); });
this.#speedTypeSwitch = new Switch("speed-type-switch", (value: boolean) => { getUnitsManager().selectedUnitsSetSpeedType(value? "GS": "CAS"); });
this.#speedTypeSwitch = new Switch("speed-type-switch", (value: boolean) => { getUnitsManager().selectedUnitsSetSpeedType(value? "CAS": "GS"); });
/* Option buttons */
// Reversing the ROEs so that the least "aggressive" option is always on the left
@ -168,8 +168,8 @@ export class UnitControlPanel extends Panel {
var onOff = getUnitsManager().getSelectedUnitsVariable((unit: Unit) => {return unit.getOnOff()});
var followRoads = getUnitsManager().getSelectedUnitsVariable((unit: Unit) => {return unit.getFollowRoads()});
this.#altitudeTypeSwitch.setValue(desiredAltitudeType != undefined? desiredAltitudeType == "AGL": undefined, false);
this.#speedTypeSwitch.setValue(desiredSpeedType != undefined? desiredSpeedType == "GS": undefined, false);
this.#altitudeTypeSwitch.setValue(desiredAltitudeType != undefined? desiredAltitudeType == "ASL": undefined, false);
this.#speedTypeSwitch.setValue(desiredSpeedType != undefined? desiredSpeedType == "CAS": undefined, false);
this.#speedSlider.setMinMax(minSpeedValues[this.#selectedUnitsTypes[0]], maxSpeedValues[this.#selectedUnitsTypes[0]]);
this.#altitudeSlider.setMinMax(minAltitudeValues[this.#selectedUnitsTypes[0]], maxAltitudeValues[this.#selectedUnitsTypes[0]]);

View File

@ -1,21 +1,12 @@
import { getUnitsManager } from "..";
import { Ammo } from "../@types/unit";
import { ConvertDDToDMS, rad2deg } from "../other/utils";
import { aircraftDatabase } from "../unit/aircraftdatabase";
import { aircraftDatabase } from "../unit/databases/aircraftdatabase";
import { Unit } from "../unit/unit";
import { Panel } from "./panel";
export class UnitInfoPanel extends Panel {
#altitude: HTMLElement;
#currentTask: HTMLElement;
#fuelBar: HTMLElement;
#fuelPercentage: HTMLElement;
#groundSpeed: HTMLElement;
#groupName: HTMLElement;
#heading: HTMLElement;
#name: HTMLElement;
#latitude: HTMLElement;
#longitude: HTMLElement;
#loadoutContainer: HTMLElement;
#silhouette: HTMLImageElement;
#unitControl: HTMLElement;
@ -29,17 +20,10 @@ export class UnitInfoPanel extends Panel {
constructor(ID: string){
super(ID);
this.#altitude = (this.getElement().querySelector("#altitude")) as HTMLElement;
this.#currentTask = (this.getElement().querySelector("#current-task")) as HTMLElement;
this.#groundSpeed = (this.getElement().querySelector("#ground-speed")) as HTMLElement;
this.#fuelBar = (this.getElement().querySelector("#fuel-bar")) as HTMLElement;
this.#fuelPercentage = (this.getElement().querySelector("#fuel-percentage")) as HTMLElement;
this.#groupName = (this.getElement().querySelector("#group-name")) as HTMLElement;
this.#heading = (this.getElement().querySelector("#heading")) as HTMLElement;
this.#name = (this.getElement().querySelector("#name")) as HTMLElement;
this.#latitude = (this.getElement().querySelector("#latitude")) as HTMLElement;
this.#loadoutContainer = (this.getElement().querySelector("#loadout-container")) as HTMLElement;
this.#longitude = (this.getElement().querySelector("#longitude")) as HTMLElement;
this.#silhouette = (this.getElement().querySelector("#loadout-silhouette")) as HTMLImageElement;
this.#unitControl = (this.getElement().querySelector("#unit-control")) as HTMLElement;
this.#unitLabel = (this.getElement().querySelector("#unit-label")) as HTMLElement;
@ -56,14 +40,12 @@ export class UnitInfoPanel extends Panel {
#onUnitUpdate(unit: Unit) {
if (this.getElement() != null && this.getVisible() && unit.getSelected()) {
const baseData = unit.getData();
/* Set the unit info */
this.#unitLabel.innerText = aircraftDatabase.getByName(baseData.name)?.label || baseData.name;
this.#unitName.innerText = baseData.unitName;
this.#unitLabel.innerText = aircraftDatabase.getByName(unit.getName())?.label || unit.getName();
this.#unitName.innerText = unit.getUnitName();
if (unit.getHuman())
this.#unitControl.innerText = "Human";
else if (baseData.controlled)
else if (unit.getControlled())
this.#unitControl.innerText = "Olympus controlled";
else
this.#unitControl.innerText = "DCS Controlled";
@ -72,11 +54,11 @@ export class UnitInfoPanel extends Panel {
this.#currentTask.dataset.currentTask = unit.getTask() !== "" ? unit.getTask() : "No task";
this.#currentTask.dataset.coalition = unit.getCoalition();
this.#silhouette.src = `/images/units/${unit.getDatabase()?.getByName(baseData.name)?.filename}`;
this.#silhouette.classList.toggle("hide", unit.getDatabase()?.getByName(baseData.name)?.filename == undefined || unit.getDatabase()?.getByName(baseData.name)?.filename == '');
this.#silhouette.src = `/images/units/${unit.getDatabase()?.getByName(unit.getName())?.filename}`;
this.#silhouette.classList.toggle("hide", unit.getDatabase()?.getByName(unit.getName())?.filename == undefined || unit.getDatabase()?.getByName(unit.getName())?.filename == '');
/* Add the loadout elements */
const items = <HTMLElement>this.#loadoutContainer.querySelector("#loadout-items");
const items = this.#loadoutContainer.querySelector("#loadout-items") as HTMLElement;
if (items) {
const ammo = Object.values(unit.getAmmo());

View File

@ -199,8 +199,8 @@ export function followUnit(ID: number, targetID: number, offset: { "x": number,
POST(data, callback);
}
export function cloneUnits(units: {ID: number, location: LatLng}[], deleteOriginal: boolean, callback: CallableFunction = () => {}) {
var command = { "units": units, "deleteOriginal": deleteOriginal };
export function cloneUnits(units: {ID: number, location: LatLng}[], deleteOriginal: boolean, spawnPoints: number, callback: CallableFunction = () => {}) {
var command = { "units": units, "deleteOriginal": deleteOriginal, "spawnPoints": spawnPoints };
var data = { "cloneUnits": command }
POST(data, callback);
}

View File

@ -0,0 +1,5 @@
import { Toolbar } from "./toolbar";
export class CommandModeToolbar extends Toolbar {
// TODO move here all code about the command mode toolbar
}

View File

@ -0,0 +1,13 @@
import { Dropdown } from "../controls/dropdown";
import { Toolbar } from "./toolbar";
export class PrimaryToolbar extends Toolbar {
constructor(ID: string) {
super(ID);
// TODO move here all code about primary toolbar
/* The content of the dropdown is entirely defined in the .ejs file */
new Dropdown("app-icon", () => { });
}
}

View File

@ -0,0 +1,38 @@
export class Toolbar {
#element: HTMLElement
#visible: boolean = true;
/**
*
* @param ID - the ID of the HTML element which will contain the context menu
*/
constructor(ID: string){
this.#element = document.getElementById(ID) as HTMLElement;
}
show() {
this.#element.classList.toggle("hide", false);
this.#visible = true;
}
hide() {
this.#element.classList.toggle("hide", true);
this.#visible = false;
}
toggle() {
// Simple way to track if currently visible
if (this.#visible)
this.hide();
else
this.show();
}
getElement() {
return this.#element;
}
getVisible(){
return this.#visible;
}
}

View File

@ -1,5 +1,5 @@
import { getMissionHandler } from "..";
import { GAME_MASTER } from "../constants/constants";
import { getMissionHandler } from "../..";
import { GAME_MASTER } from "../../constants/constants";
import { UnitDatabase } from "./unitdatabase"
export class AircraftDatabase extends UnitDatabase {

View File

@ -1,5 +1,5 @@
import { getMissionHandler} from "..";
import { GAME_MASTER } from "../constants/constants";
import { getMissionHandler } from "../..";
import { GAME_MASTER } from "../../constants/constants";
import { UnitDatabase } from "./unitdatabase"
export class GroundUnitDatabase extends UnitDatabase {

View File

@ -1,5 +1,5 @@
import { getMissionHandler } from "..";
import { GAME_MASTER } from "../constants/constants";
import { getMissionHandler } from "../..";
import { GAME_MASTER } from "../../constants/constants";
import { UnitDatabase } from "./unitdatabase"
export class HelicopterDatabase extends UnitDatabase {

View File

@ -1,5 +1,5 @@
import { getMissionHandler } from "..";
import { GAME_MASTER } from "../constants/constants";
import { getMissionHandler } from "../..";
import { GAME_MASTER } from "../../constants/constants";
import { UnitDatabase } from "./unitdatabase"
export class NavyUnitDatabase extends UnitDatabase {

View File

@ -1,7 +1,7 @@
import { LatLng } from "leaflet";
import { getMissionHandler, getUnitsManager } from "..";
import { GAME_MASTER } from "../constants/constants";
import { UnitBlueprint } from "../@types/unitdatabase";
import { getMissionHandler, getUnitsManager } from "../..";
import { GAME_MASTER } from "../../constants/constants";
import { UnitBlueprint } from "../../@types/unitdatabase";
export class UnitDatabase {
blueprints: { [key: string]: UnitBlueprint } = {};

View File

@ -2,15 +2,15 @@ import { Marker, LatLng, Polyline, Icon, DivIcon, CircleMarker, Map, Point } fro
import { getMap, getMissionHandler, getUnitsManager, getWeaponsManager } from '..';
import { enumToCoalition, enumToEmissioNCountermeasure, getMarkerCategoryByName, enumToROE, enumToReactionToThreat, enumToState, getUnitDatabaseByCategory, mToFt, msToKnots, rad2deg, bearing, deg2rad, ftToM } from '../other/utils';
import { addDestination, attackUnit, changeAltitude, changeSpeed, createFormation as setLeader, deleteUnit, landAt, setAltitude, setReactionToThreat, setROE, setSpeed, refuel, setAdvacedOptions, followUnit, setEmissionsCountermeasures, setSpeedType, setAltitudeType, setOnOff, setFollowRoads, bombPoint, carpetBomb, bombBuilding, fireAtArea } from '../server/server';
import { CustomMarker } from '../map/custommarker';
import { CustomMarker } from '../map/markers/custommarker';
import { SVGInjector } from '@tanem/svg-injector';
import { UnitDatabase } from './unitdatabase';
import { TargetMarker } from '../map/targetmarker';
import { UnitDatabase } from './databases/unitdatabase';
import { TargetMarker } from '../map/markers/targetmarker';
import { DLINK, DataIndexes, GAME_MASTER, HIDE_GROUP_MEMBERS, IDLE, IRST, MOVE_UNIT, OPTIC, RADAR, ROEs, RWR, SHOW_CONTACT_LINES, SHOW_UNIT_PATHS, SHOW_UNIT_TARGETS, VISUAL, emissionsCountermeasures, reactionsToThreat, states } from '../constants/constants';
import { Ammo, Contact, GeneralSettings, Offset, Radio, TACAN, ObjectIconOptions } from '../@types/unit';
import { Ammo, Contact, GeneralSettings, Offset, Radio, TACAN, ObjectIconOptions, UnitData } from '../@types/unit';
import { DataExtractor } from '../server/dataextractor';
import { groundUnitDatabase } from './groundunitdatabase';
import { navyUnitDatabase } from './navyunitdatabase';
import { groundUnitDatabase } from './databases/groundunitdatabase';
import { navyUnitDatabase } from './databases/navyunitdatabase';
import { Weapon } from '../weapon/weapon';
import { LoadoutBlueprint } from '../@types/unitdatabase';
@ -43,9 +43,9 @@ export class Unit extends CustomMarker {
#followRoads: boolean = false;
#fuel: number = 0;
#desiredSpeed: number = 0;
#desiredSpeedType: string = "GS";
#desiredSpeedType: string = "CAS";
#desiredAltitude: number = 0;
#desiredAltitudeType: string = "AGL";
#desiredAltitudeType: string = "ASL";
#leaderID: number = 0;
#formationOffset: Offset = {
x: 0,
@ -245,7 +245,7 @@ export class Unit extends CustomMarker {
this.#drawTarget();
}
getData() {
getData(): UnitData {
return {
category: this.getCategory(),
ID: this.ID,
@ -393,6 +393,11 @@ export class Unit extends CustomMarker {
return "";
}
getSpawnPoints() {
return this.getDatabase()?.getSpawnPointsByName(this.getName());
}
/********************** Icon *************************/
createIcon(): void {
/* Set the icon */

View File

@ -2,23 +2,26 @@ import { LatLng, LatLngBounds } from "leaflet";
import { getHotgroupPanel, getInfoPopup, getMap, getMissionHandler, getUnitsManager, getWeaponsManager } from "..";
import { Unit } from "./unit";
import { cloneUnits, deleteUnit, spawnAircrafts, spawnGroundUnits, spawnHelicopters, spawnNavyUnits } from "../server/server";
import { bearingAndDistanceToLatLng, deg2rad, keyEventWasInInput, latLngToMercator, mToFt, mercatorToLatLng, msToKnots, polyContains, polygonArea, randomPointInPoly, randomUnitBlueprint } from "../other/utils";
import { CoalitionArea } from "../map/coalitionarea";
import { groundUnitDatabase } from "./groundunitdatabase";
import { DataIndexes, GAME_MASTER, IADSDensities, IDLE, MOVE_UNIT, NONE } from "../constants/constants";
import { bearingAndDistanceToLatLng, deg2rad, getUnitDatabaseByCategory, keyEventWasInInput, latLngToMercator, mToFt, mercatorToLatLng, msToKnots, polyContains, polygonArea, randomPointInPoly, randomUnitBlueprint } from "../other/utils";
import { CoalitionArea } from "../map/coalitionarea/coalitionarea";
import { groundUnitDatabase } from "./databases/groundunitdatabase";
import { DataIndexes, GAME_MASTER, IADSDensities, IDLE, MOVE_UNIT } from "../constants/constants";
import { DataExtractor } from "../server/dataextractor";
import { Contact } from "../@types/unit";
import { Contact, UnitData } from "../@types/unit";
import { citiesDatabase } from "./citiesDatabase";
import { aircraftDatabase } from "./aircraftdatabase";
import { helicopterDatabase } from "./helicopterdatabase";
import { navyUnitDatabase } from "./navyunitdatabase";
import { TemporaryUnitMarker } from "../map/temporaryunitmarker";
import { aircraftDatabase } from "./databases/aircraftdatabase";
import { helicopterDatabase } from "./databases/helicopterdatabase";
import { navyUnitDatabase } from "./databases/navyunitdatabase";
import { TemporaryUnitMarker } from "../map/markers/temporaryunitmarker";
/** The UnitsManager handles the creation, update, and control of units. Data is strictly updated by the server ONLY. This means that any interaction from the user will always and only
* result in a command to the server, executed by means of a REST PUT request. Any subsequent change in data will be reflected only when the new data is sent back by the server. This strategy allows
* to avoid client/server and client/client inconsistencies.
*/
export class UnitsManager {
#units: { [ID: number]: Unit };
#copiedUnits: any[];
#copiedUnits: UnitData[];
#selectionEventDisabled: boolean = false;
#pasteDisabled: boolean = false;
#hiddenTypes: string[] = [];
#requestDetectionUpdate: boolean = false;
@ -41,20 +44,19 @@ export class UnitsManager {
document.addEventListener('selectedUnitsChangeAltitude', (e: any) => { this.selectedUnitsChangeAltitude(e.detail.type) });
}
getSelectableAircraft() {
const units = this.getUnits();
return Object.keys(units).reduce((acc: { [key: number]: Unit }, unitId: any) => {
if (units[unitId].getCategory() === "Aircraft" && units[unitId].getAlive() === true) {
acc[unitId] = units[unitId];
}
return acc;
}, {});
}
/**
*
* @returns All the existing units, both alive and dead
*/
getUnits() {
return this.#units;
}
/** Get a specific unit by ID
*
* @param ID ID of the unit. The ID shall be the same as the unit ID in DCS.
* @returns Unit object, or null if no unit with said ID exists.
*/
getUnitByID(ID: number) {
if (ID in this.#units)
return this.#units[ID];
@ -62,13 +64,23 @@ export class UnitsManager {
return null;
}
/** Returns all the units that belong to a hotgroup
*
* @param hotgroup Hotgroup number
* @returns Array of units that belong to hotgroup
*/
getUnitsByHotgroup(hotgroup: number) {
return Object.values(this.#units).filter((unit: Unit) => { return unit.getAlive() && unit.getHotgroup() == hotgroup });
}
/** Add a new unit to the manager
*
* @param ID ID of the new unit
* @param category Either "Aircraft", "Helicopter", "GroundUnit", or "NavyUnit". Determines what class will be used to create the new unit accordingly.
*/
addUnit(ID: number, category: string) {
if (category) {
/* The name of the unit category is exactly the same as the constructor name */
/* Get the constructor from the unit category */
var constructor = Unit.getConstructor(category);
if (constructor != undefined) {
this.#units[ID] = new constructor(ID);
@ -76,11 +88,25 @@ export class UnitsManager {
}
}
/** Update the data of all the units. The data is directly decoded from the binary buffer received from the REST Server. This is necessary for performance and bandwidth reasons.
*
* @param buffer The arraybuffer, encoded according to the ICD defined in: TODO Add reference to ICD
* @returns The decoded updateTime of the data update.
*/
update(buffer: ArrayBuffer) {
/* Extract the data from the arraybuffer. Since data is encoded dynamically (not all data is always present, but rather only the data that was actually updated since the last request).
No a prori casting can be performed. On the contrary, the array is decoded incrementally, depending on the DataIndexes of the data. The actual data decoding is performed by the Unit class directly.
Every time a piece of data is decoded the decoder seeker is incremented. */
var dataExtractor = new DataExtractor(buffer);
var updateTime = Number(dataExtractor.extractUInt64());
/* Run until all data is extracted or an error occurs */
while (dataExtractor.getSeekPosition() < buffer.byteLength) {
/* Extract the unit ID */
const ID = dataExtractor.extractUInt32();
/* If the ID of the unit does not yet exist, create the unit, if the category is known. If it isn't, some data must have been lost and we need to wait for another update */
if (!(ID in this.#units)) {
const datumIndex = dataExtractor.extractUInt8();
if (datumIndex == DataIndexes.category) {
@ -92,9 +118,13 @@ export class UnitsManager {
return updateTime;
}
}
/* Update the data of the unit */
this.#units[ID]?.setData(dataExtractor);
}
/* If we are not in Game Master mode, visibility of units by the user is determined by the detections of the units themselves. This is performed here.
This operation is computationally expensive, therefore it is only performed when #requestDetectionUpdate is true. This happens whenever a change in the detectionUpdates is detected
*/
if (this.#requestDetectionUpdate && getMissionHandler().getCommandModeOptions().commandMode != GAME_MASTER) {
/* Create a dictionary of empty detection methods arrays */
var detectionMethods: { [key: string]: number[] } = {};
@ -121,6 +151,8 @@ export class UnitsManager {
const unit = this.#units[ID];
unit?.setDetectionMethods(detectionMethods[ID]);
}
/* Set the detection methods for every weapon (weapons must be detected too) */
for (let ID in getWeaponsManager().getWeapons()) {
const weapon = getWeaponsManager().getWeaponByID(parseInt(ID));
weapon?.setDetectionMethods(detectionMethods[ID]);
@ -129,6 +161,7 @@ export class UnitsManager {
this.#requestDetectionUpdate = false;
}
/* Update the detection lines of all the units. This code is handled by the UnitsManager since it must be run both when the detected OR the detecting unit is updated */
for (let ID in this.#units) {
if (this.#units[ID].getSelected())
this.#units[ID].drawLines();
@ -562,11 +595,7 @@ export class UnitsManager {
var unit = selectedUnits[idx];
units.push({ ID: unit.ID, location: unit.getPosition() });
}
cloneUnits(units, true, () => {
units.forEach((unit: any) => {
deleteUnit(unit.ID, false, false);
});
});
cloneUnits(units, true, 0 /* No spawn points, we delete the original units */);
}
/***********************************************/
@ -576,7 +605,28 @@ export class UnitsManager {
}
pasteUnits() {
if (this.#copiedUnits.length > 0 && !this.#pasteDisabled && getMissionHandler().getCommandModeOptions().commandMode == GAME_MASTER) {
let spawnPoints = 0;
/* If spawns are restricted, check that the user has the necessary spawn points */
if (getMissionHandler().getCommandModeOptions().commandMode != GAME_MASTER) {
if (getMissionHandler().getCommandModeOptions().restrictSpawns && getMissionHandler().getRemainingSetupTime() < 0) {
getInfoPopup().setText(`Units can be pasted only during SETUP phase`);
return false;
}
this.#copiedUnits.forEach((unit: UnitData) => {
let unitSpawnPoints = getUnitDatabaseByCategory(unit.category)?.getSpawnPointsByName(unit.name);
if (unitSpawnPoints !== undefined)
spawnPoints += unitSpawnPoints;
})
if (spawnPoints > getMissionHandler().getAvailableSpawnPoints()) {
getInfoPopup().setText("Not enough spawn points available!");
return false;
}
}
if (this.#copiedUnits.length > 0) {
/* Compute the position of the center of the copied units */
var nUnits = this.#copiedUnits.length;
var avgLat = 0;
@ -588,8 +638,8 @@ export class UnitsManager {
}
/* Organize the copied units in groups */
var groups: { [key: string]: any } = {};
this.#copiedUnits.forEach((unit: any) => {
var groups: { [key: string]: UnitData[] } = {};
this.#copiedUnits.forEach((unit: UnitData) => {
if (!(unit.groupName in groups))
groups[unit.groupName] = [];
groups[unit.groupName].push(unit);
@ -599,13 +649,13 @@ export class UnitsManager {
for (let groupName in groups) {
var units: { ID: number, location: LatLng }[] = [];
let markers: TemporaryUnitMarker[] = [];
groups[groupName].forEach((unit: any) => {
groups[groupName].forEach((unit: UnitData) => {
var position = new LatLng(getMap().getMouseCoordinates().lat + unit.position.lat - avgLat, getMap().getMouseCoordinates().lng + unit.position.lng - avgLng);
markers.push(getMap().addTemporaryMarker(position, unit.name, unit.coalition));
units.push({ ID: unit.ID, location: position });
});
cloneUnits(units, false, (res: any) => {
cloneUnits(units, false, spawnPoints, (res: any) => {
if (res.commandHash !== undefined) {
markers.forEach((marker: TemporaryUnitMarker) => {
marker.setCommandHash(res.commandHash);
@ -616,7 +666,7 @@ export class UnitsManager {
getInfoPopup().setText(`${this.#copiedUnits.length} units pasted`);
}
else {
getInfoPopup().setText(`Unit cloning is disabled in ${getMissionHandler().getCommandModeOptions().commandMode} mode`);
getInfoPopup().setText("No units copied!");
}
}

View File

@ -1,7 +1,7 @@
import { LatLng, DivIcon, Map } from 'leaflet';
import { getMap, getMissionHandler, getUnitsManager } from '..';
import { enumToCoalition, mToFt, msToKnots, rad2deg } from '../other/utils';
import { CustomMarker } from '../map/custommarker';
import { CustomMarker } from '../map/markers/custommarker';
import { SVGInjector } from '@tanem/svg-injector';
import { DLINK, DataIndexes, GAME_MASTER, IRST, OPTIC, RADAR, VISUAL } from '../constants/constants';
import { ObjectIconOptions } from '../@types/unit';

View File

@ -22,11 +22,6 @@
<%- include('toolbars/commandmode.ejs') %>
</div>
<!-- AIC/ATC -->
<%- include('aic/aic.ejs') %>
<%- include('atc/atc.ejs') %>
<%- include('atc/unitdatatable.ejs') %>
<!-- Panels -->
<%- include('panels/unitcontrol.ejs') %>
<%- include('panels/unitinfo.ejs') %>

View File

@ -62,14 +62,4 @@
data-on-click-params='{ "coalition": "neutral" }'><span class="accent-neutral">NEUTRAL</span></button>
</div>
</div>
<!--
<div id="atc-navbar-control" class="ol-group-container ol-navbar-buttons-group" data-feature-switch="atc">
<div class="ol-group">
<button data-on-click="toggleElements"
data-on-click-params='{"selector": "#strip-board-ground"}' class="off"><img src="resources/theme/images/buttons/tools/ground.svg" inject-svg></button>
<button data-on-click="toggleElements"
data-on-click-params='{"selector": "#strip-board-tower"}' class="off"><img src="resources/theme/images/buttons/tools/tower.svg" inject-svg></button>
</div>
</div> -->
</nav>

File diff suppressed because one or more lines are too long

1
docs/assets/search.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -32,6 +32,7 @@
--light-color-ts-accessor: var(--light-color-ts-property);
--light-color-ts-get-signature: var(--light-color-ts-accessor);
--light-color-ts-set-signature: var(--light-color-ts-accessor);
/* object literal not included as it is not used and will be removed in 0.25 */
--light-color-ts-type-alias: #d51270;
/* reference not included as links will be colored with the kind that it points to */
@ -71,6 +72,7 @@
--dark-color-ts-accessor: var(--dark-color-ts-property);
--dark-color-ts-get-signature: var(--dark-color-ts-accessor);
--dark-color-ts-set-signature: var(--dark-color-ts-accessor);
/* object literal not included as it is not used and will be removed in 0.25 */
--dark-color-ts-type-alias: #ff6492;
/* reference not included as links will be colored with the kind that it points to */
@ -466,12 +468,13 @@ blockquote {
padding: 0 0 0 20px;
margin: 0;
}
.tsd-typography h4,
.tsd-typography .tsd-index-panel h3,
.tsd-index-panel .tsd-typography h3,
.tsd-typography h4,
.tsd-typography h5,
.tsd-typography h6 {
font-size: 1em;
margin: 0;
}
.tsd-typography h5,
.tsd-typography h6 {
@ -482,19 +485,6 @@ blockquote {
.tsd-typography ol {
margin: 1em 0;
}
.tsd-typography table {
border-collapse: collapse;
border: none;
}
.tsd-typography td,
.tsd-typography th {
padding: 6px 13px;
border: 1px solid var(--color-accent);
}
.tsd-typography thead,
.tsd-typography tr:nth-child(even) {
background-color: var(--color-background-secondary);
}
.tsd-breadcrumb {
margin: 0;
@ -919,8 +909,8 @@ a.tsd-index-link {
#tsd-search .results li.state {
display: none;
}
#tsd-search .results li.current:not(.no-results),
#tsd-search .results li:hover:not(.no-results) {
#tsd-search .results li.current,
#tsd-search .results li:hover {
background-color: var(--color-accent);
}
#tsd-search .results a {
@ -1080,9 +1070,7 @@ ul.tsd-type-parameter-list h5 {
overflow: hidden;
opacity: 0.8;
height: 40px;
transition:
opacity 0.1s,
background-color 0.2s;
transition: opacity 0.1s, background-color 0.2s;
vertical-align: bottom;
cursor: pointer;
}

View File

@ -28,7 +28,7 @@ It allows the user to inspect information about the airbase, as well as allowing
<ul class="tsd-hierarchy">
<li><span class="target">AirbaseContextMenu</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasecontextmenu.ts#L9">src/contextmenus/airbasecontextmenu.ts:9</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasecontextmenu.ts#L10">src/contextmenus/airbasecontextmenu.ts:10</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -81,49 +81,50 @@ It allows the user to inspect information about the airbase, as well as allowing
<li>
<h5><span class="tsd-kind-parameter">ID</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>the ID of the HTML element which will contain the context menu</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="contextmenus_airbasecontextmenu.AirbaseContextMenu.html" class="tsd-signature-type tsd-kind-class">AirbaseContextMenu</a></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Overrides <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#constructor">constructor</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasecontextmenu.ts#L16">src/contextmenus/airbasecontextmenu.ts:16</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasecontextmenu.ts#L17">src/contextmenus/airbasecontextmenu.ts:17</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_airbase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#airbase</span><a href="#_airbase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#airbase</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="mission_airbase.Airbase.html" class="tsd-signature-type tsd-kind-class">Airbase</a><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasecontextmenu.ts#L10">src/contextmenus/airbasecontextmenu.ts:10</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasecontextmenu.ts#L11">src/contextmenus/airbasecontextmenu.ts:11</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_container" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#container</span><a href="#_container" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_container">#container</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L5">src/contextmenus/contextmenu.ts:5</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L5">src/contextmenus/contextmenu.ts:5</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_latlng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#latlng</span><a href="#_latlng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#latlng</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">LatLng</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_latlng">#latlng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L6">src/contextmenus/contextmenu.ts:6</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L6">src/contextmenus/contextmenu.ts:6</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_visibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#visible<wbr/>Sub<wbr/>Menu</span><a href="#_visibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#visible<wbr/>Sub<wbr/>Menu</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_visibleSubMenu">#visibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L9">src/contextmenus/contextmenu.ts:9</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L9">src/contextmenus/contextmenu.ts:9</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_x" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#x</span><a href="#_x" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#x</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_x">#x</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L7">src/contextmenus/contextmenu.ts:7</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L7">src/contextmenus/contextmenu.ts:7</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_y" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#y</span><a href="#_y" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#y</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_y">#y</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L8">src/contextmenus/contextmenu.ts:8</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L8">src/contextmenus/contextmenu.ts:8</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_setAirbaseData" class="tsd-anchor"></a>
@ -136,7 +137,7 @@ It allows the user to inspect information about the airbase, as well as allowing
<h4>Todo</h4><p>needs commenting</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasecontextmenu.ts#L119">src/contextmenus/airbasecontextmenu.ts:119</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasecontextmenu.ts#L120">src/contextmenus/airbasecontextmenu.ts:120</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_setCoalition" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Coalition</span><a href="#_setCoalition" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -148,11 +149,12 @@ It allows the user to inspect information about the airbase, as well as allowing
<li>
<h5><span class="tsd-kind-parameter">coalition</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>Coalition to which the airbase belongs</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasecontextmenu.ts#L86">src/contextmenus/airbasecontextmenu.ts:86</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasecontextmenu.ts#L87">src/contextmenus/airbasecontextmenu.ts:87</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_setName" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Name</span><a href="#_setName" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -164,11 +166,12 @@ It allows the user to inspect information about the airbase, as well as allowing
<li>
<h5><span class="tsd-kind-parameter">airbaseName</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>The name of the airbase</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasecontextmenu.ts#L52">src/contextmenus/airbasecontextmenu.ts:52</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasecontextmenu.ts#L53">src/contextmenus/airbasecontextmenu.ts:53</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_setParkings" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Parkings</span><a href="#_setParkings" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -180,11 +183,12 @@ It allows the user to inspect information about the airbase, as well as allowing
<li>
<h5><span class="tsd-kind-parameter">airbaseParkings</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
<div class="tsd-comment tsd-typography"><p>List of available parkings at the airbase</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasecontextmenu.ts#L74">src/contextmenus/airbasecontextmenu.ts:74</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasecontextmenu.ts#L75">src/contextmenus/airbasecontextmenu.ts:75</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_setProperties" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Properties</span><a href="#_setProperties" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -196,11 +200,12 @@ It allows the user to inspect information about the airbase, as well as allowing
<li>
<h5><span class="tsd-kind-parameter">airbaseProperties</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5>
<div class="tsd-comment tsd-typography"><p>The properties of the airbase</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasecontextmenu.ts#L62">src/contextmenus/airbasecontextmenu.ts:62</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasecontextmenu.ts#L63">src/contextmenus/airbasecontextmenu.ts:63</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_showLandButton" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#show<wbr/>Land<wbr/>Button</span><a href="#_showLandButton" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -212,11 +217,12 @@ It allows the user to inspect information about the airbase, as well as allowing
<li>
<h5><span class="tsd-kind-parameter">showLandButton</span>: <span class="tsd-signature-type">boolean</span></h5>
<div class="tsd-comment tsd-typography"><p>If true, the land button will be visible</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasecontextmenu.ts#L102">src/contextmenus/airbasecontextmenu.ts:102</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasecontextmenu.ts#L103">src/contextmenus/airbasecontextmenu.ts:103</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_showSpawnButton" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#show<wbr/>Spawn<wbr/>Button</span><a href="#_showSpawnButton" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -228,11 +234,12 @@ It allows the user to inspect information about the airbase, as well as allowing
<li>
<h5><span class="tsd-kind-parameter">showSpawnButton</span>: <span class="tsd-signature-type">boolean</span></h5>
<div class="tsd-comment tsd-typography"><p>If true, the spawn button will be visibile</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasecontextmenu.ts#L94">src/contextmenus/airbasecontextmenu.ts:94</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasecontextmenu.ts#L95">src/contextmenus/airbasecontextmenu.ts:95</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_showSpawnMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#show<wbr/>Spawn<wbr/>Menu</span><a href="#_showSpawnMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -243,7 +250,7 @@ It allows the user to inspect information about the airbase, as well as allowing
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasecontextmenu.ts#L109">src/contextmenus/airbasecontextmenu.ts:109</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasecontextmenu.ts#L110">src/contextmenus/airbasecontextmenu.ts:110</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="clip" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>clip</span><a href="#clip" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -255,7 +262,7 @@ It allows the user to inspect information about the airbase, as well as allowing
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#clip">clip</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L76">src/contextmenus/contextmenu.ts:76</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L76">src/contextmenus/contextmenu.ts:76</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -266,7 +273,7 @@ It allows the user to inspect information about the airbase, as well as allowing
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getContainer">getContainer</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L45">src/contextmenus/contextmenu.ts:45</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L45">src/contextmenus/contextmenu.ts:45</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLatLng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Lat<wbr/>Lng</span><a href="#getLatLng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -277,7 +284,7 @@ It allows the user to inspect information about the airbase, as well as allowing
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getLatLng">getLatLng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L53">src/contextmenus/contextmenu.ts:53</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L53">src/contextmenus/contextmenu.ts:53</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getVisibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Visible<wbr/>Sub<wbr/>Menu</span><a href="#getVisibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -288,7 +295,7 @@ It allows the user to inspect information about the airbase, as well as allowing
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getVisibleSubMenu">getVisibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L102">src/contextmenus/contextmenu.ts:102</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L102">src/contextmenus/contextmenu.ts:102</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getX" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>getX</span><a href="#getX" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -299,7 +306,7 @@ It allows the user to inspect information about the airbase, as well as allowing
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getX">getX</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L61">src/contextmenus/contextmenu.ts:61</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L61">src/contextmenus/contextmenu.ts:61</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getY" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>getY</span><a href="#getY" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -310,7 +317,7 @@ It allows the user to inspect information about the airbase, as well as allowing
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getY">getY</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L69">src/contextmenus/contextmenu.ts:69</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L69">src/contextmenus/contextmenu.ts:69</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="hide" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>hide</span><a href="#hide" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -322,7 +329,7 @@ It allows the user to inspect information about the airbase, as well as allowing
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#hide">hide</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L37">src/contextmenus/contextmenu.ts:37</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L37">src/contextmenus/contextmenu.ts:37</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setAirbase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Airbase</span><a href="#setAirbase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -336,11 +343,12 @@ It allows the user to inspect information about the airbase, as well as allowing
<li>
<h5><span class="tsd-kind-parameter">airbase</span>: <a href="mission_airbase.Airbase.html" class="tsd-signature-type tsd-kind-class">Airbase</a></h5>
<div class="tsd-comment tsd-typography"><p>The airbase for which data will be shown in the context menu. Note: the airbase must be present in the public/databases/airbases/<theatre>.json database.</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasecontextmenu.ts#L34">src/contextmenus/airbasecontextmenu.ts:34</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasecontextmenu.ts#L35">src/contextmenus/airbasecontextmenu.ts:35</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setVisibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Visible<wbr/>Sub<wbr/>Menu</span><a href="#setVisibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -354,12 +362,13 @@ It allows the user to inspect information about the airbase, as well as allowing
<li>
<h5><span class="tsd-kind-parameter">menu</span>: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>The name of the currently visibile submenu, or null if no submenu is visible</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#setVisibleSubMenu">setVisibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L94">src/contextmenus/contextmenu.ts:94</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L94">src/contextmenus/contextmenu.ts:94</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="show" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>show</span><a href="#show" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -373,20 +382,23 @@ It allows the user to inspect information about the airbase, as well as allowing
<li>
<h5><span class="tsd-kind-parameter">x</span>: <span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography"><p>X screen coordinate of the top left corner of the context menu</p>
</div></li>
</div>
<div class="tsd-comment tsd-typography"></div></li>
<li>
<h5><span class="tsd-kind-parameter">y</span>: <span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography"><p>Y screen coordinate of the top left corner of the context menu</p>
</div></li>
</div>
<div class="tsd-comment tsd-typography"></div></li>
<li>
<h5><span class="tsd-kind-parameter">latlng</span>: <span class="tsd-signature-type ">LatLng</span></h5>
<div class="tsd-comment tsd-typography"><p>Leaflet latlng object of the mouse click</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#show">show</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L26">src/contextmenus/contextmenu.ts:26</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L26">src/contextmenus/contextmenu.ts:26</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -488,5 +500,5 @@ It allows the user to inspect information about the airbase, as well as allowing
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -28,7 +28,7 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<ul class="tsd-hierarchy">
<li><span class="target">AirbaseSpawnContextMenu</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasespawnmenu.ts#L9">src/contextmenus/airbasespawnmenu.ts:9</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasespawnmenu.ts#L9">src/contextmenus/airbasespawnmenu.ts:9</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -76,54 +76,55 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<li>
<h5><span class="tsd-kind-parameter">ID</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>the ID of the HTML element which will contain the context menu</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="contextmenus_airbasespawnmenu.AirbaseSpawnContextMenu.html" class="tsd-signature-type tsd-kind-class">AirbaseSpawnContextMenu</a></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Overrides <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#constructor">constructor</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasespawnmenu.ts#L17">src/contextmenus/airbasespawnmenu.ts:17</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasespawnmenu.ts#L17">src/contextmenus/airbasespawnmenu.ts:17</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_aircraftSpawnMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#aircraft<wbr/>Spawn<wbr/>Menu</span><a href="#_aircraftSpawnMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#aircraft<wbr/>Spawn<wbr/>Menu</span><span class="tsd-signature-symbol">:</span> <a href="controls_unitspawnmenu.AircraftSpawnMenu.html" class="tsd-signature-type tsd-kind-class">AircraftSpawnMenu</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasespawnmenu.ts#L10">src/contextmenus/airbasespawnmenu.ts:10</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasespawnmenu.ts#L10">src/contextmenus/airbasespawnmenu.ts:10</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_container" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#container</span><a href="#_container" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_container">#container</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L5">src/contextmenus/contextmenu.ts:5</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L5">src/contextmenus/contextmenu.ts:5</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_helicopterSpawnMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#helicopter<wbr/>Spawn<wbr/>Menu</span><a href="#_helicopterSpawnMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#helicopter<wbr/>Spawn<wbr/>Menu</span><span class="tsd-signature-symbol">:</span> <a href="controls_unitspawnmenu.HelicopterSpawnMenu.html" class="tsd-signature-type tsd-kind-class">HelicopterSpawnMenu</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasespawnmenu.ts#L11">src/contextmenus/airbasespawnmenu.ts:11</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasespawnmenu.ts#L11">src/contextmenus/airbasespawnmenu.ts:11</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_latlng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#latlng</span><a href="#_latlng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#latlng</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">LatLng</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_latlng">#latlng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L6">src/contextmenus/contextmenu.ts:6</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L6">src/contextmenus/contextmenu.ts:6</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_visibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#visible<wbr/>Sub<wbr/>Menu</span><a href="#_visibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#visible<wbr/>Sub<wbr/>Menu</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_visibleSubMenu">#visibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L9">src/contextmenus/contextmenu.ts:9</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L9">src/contextmenus/contextmenu.ts:9</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_x" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#x</span><a href="#_x" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#x</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_x">#x</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L7">src/contextmenus/contextmenu.ts:7</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L7">src/contextmenus/contextmenu.ts:7</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_y" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#y</span><a href="#_y" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#y</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_y">#y</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L8">src/contextmenus/contextmenu.ts:8</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L8">src/contextmenus/contextmenu.ts:8</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_hideSubMenus" class="tsd-anchor"></a>
@ -136,7 +137,7 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasespawnmenu.ts#L90">src/contextmenus/airbasespawnmenu.ts:90</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasespawnmenu.ts#L90">src/contextmenus/airbasespawnmenu.ts:90</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_showSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#show<wbr/>Sub<wbr/>Menu</span><a href="#_showSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -150,11 +151,12 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<li>
<h5><span class="tsd-kind-parameter">type</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>Submenu type, either &quot;aircraft&quot; or &quot;helicopter&quot;</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasespawnmenu.ts#L70">src/contextmenus/airbasespawnmenu.ts:70</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasespawnmenu.ts#L70">src/contextmenus/airbasespawnmenu.ts:70</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="clip" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>clip</span><a href="#clip" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -166,7 +168,7 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#clip">clip</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L76">src/contextmenus/contextmenu.ts:76</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L76">src/contextmenus/contextmenu.ts:76</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -177,7 +179,7 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getContainer">getContainer</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L45">src/contextmenus/contextmenu.ts:45</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L45">src/contextmenus/contextmenu.ts:45</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLatLng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Lat<wbr/>Lng</span><a href="#getLatLng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -188,7 +190,7 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getLatLng">getLatLng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L53">src/contextmenus/contextmenu.ts:53</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L53">src/contextmenus/contextmenu.ts:53</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getVisibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Visible<wbr/>Sub<wbr/>Menu</span><a href="#getVisibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -199,7 +201,7 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getVisibleSubMenu">getVisibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L102">src/contextmenus/contextmenu.ts:102</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L102">src/contextmenus/contextmenu.ts:102</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getX" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>getX</span><a href="#getX" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -210,7 +212,7 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getX">getX</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L61">src/contextmenus/contextmenu.ts:61</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L61">src/contextmenus/contextmenu.ts:61</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getY" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>getY</span><a href="#getY" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -221,7 +223,7 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getY">getY</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L69">src/contextmenus/contextmenu.ts:69</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L69">src/contextmenus/contextmenu.ts:69</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="hide" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>hide</span><a href="#hide" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -233,7 +235,7 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#hide">hide</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L37">src/contextmenus/contextmenu.ts:37</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L37">src/contextmenus/contextmenu.ts:37</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setAirbase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Airbase</span><a href="#setAirbase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -247,11 +249,12 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<li>
<h5><span class="tsd-kind-parameter">airbase</span>: <a href="mission_airbase.Airbase.html" class="tsd-signature-type tsd-kind-class">Airbase</a></h5>
<div class="tsd-comment tsd-typography"><p>The airbase at which the new unit will be spawned. Note: if the airbase has no suitable parking spots, the airplane may be spawned on the runway, or spawning may fail.</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasespawnmenu.ts#L61">src/contextmenus/airbasespawnmenu.ts:61</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasespawnmenu.ts#L61">src/contextmenus/airbasespawnmenu.ts:61</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setVisibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Visible<wbr/>Sub<wbr/>Menu</span><a href="#setVisibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -265,12 +268,13 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<li>
<h5><span class="tsd-kind-parameter">menu</span>: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>The name of the currently visibile submenu, or null if no submenu is visible</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#setVisibleSubMenu">setVisibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L94">src/contextmenus/contextmenu.ts:94</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L94">src/contextmenus/contextmenu.ts:94</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="show" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>show</span><a href="#show" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -284,16 +288,18 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<li>
<h5><span class="tsd-kind-parameter">x</span>: <span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography"><p>X screen coordinate of the top left corner of the context menu</p>
</div></li>
</div>
<div class="tsd-comment tsd-typography"></div></li>
<li>
<h5><span class="tsd-kind-parameter">y</span>: <span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography"><p>Y screen coordinate of the top left corner of the context menu</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Overrides <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#show">show</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/airbasespawnmenu.ts#L46">src/contextmenus/airbasespawnmenu.ts:46</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/airbasespawnmenu.ts#L46">src/contextmenus/airbasespawnmenu.ts:46</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -390,5 +396,5 @@ It is shown by clicking on the &quot;spawn&quot; button of a AirbaseContextMenu.
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -27,7 +27,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">CoalitionAreaContextMenu</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L13">src/contextmenus/coalitionareacontextmenu.ts:13</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L13">src/contextmenus/coalitionareacontextmenu.ts:13</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -82,79 +82,80 @@
<li>
<h5><span class="tsd-kind-parameter">ID</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>the ID of the HTML element which will contain the context menu</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="contextmenus_coalitionareacontextmenu.CoalitionAreaContextMenu.html" class="tsd-signature-type tsd-kind-class">CoalitionAreaContextMenu</a></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Overrides <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#constructor">constructor</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L26">src/contextmenus/coalitionareacontextmenu.ts:26</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L26">src/contextmenus/coalitionareacontextmenu.ts:26</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_coalitionArea" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#coalition<wbr/>Area</span><a href="#_coalitionArea" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#coalition<wbr/>Area</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="map_coalitionarea.CoalitionArea.html" class="tsd-signature-type tsd-kind-class">CoalitionArea</a><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L15">src/contextmenus/coalitionareacontextmenu.ts:15</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L15">src/contextmenus/coalitionareacontextmenu.ts:15</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_coalitionSwitch" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#coalition<wbr/>Switch</span><a href="#_coalitionSwitch" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#coalition<wbr/>Switch</span><span class="tsd-signature-symbol">:</span> <a href="controls_switch.Switch.html" class="tsd-signature-type tsd-kind-class">Switch</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L14">src/contextmenus/coalitionareacontextmenu.ts:14</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L14">src/contextmenus/coalitionareacontextmenu.ts:14</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_container" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#container</span><a href="#_container" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_container">#container</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L5">src/contextmenus/contextmenu.ts:5</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L5">src/contextmenus/contextmenu.ts:5</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_iadsDensitySlider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#iads<wbr/>Density<wbr/>Slider</span><a href="#_iadsDensitySlider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#iads<wbr/>Density<wbr/>Slider</span><span class="tsd-signature-symbol">:</span> <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L16">src/contextmenus/coalitionareacontextmenu.ts:16</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L16">src/contextmenus/coalitionareacontextmenu.ts:16</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_iadsDistributionSlider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#iads<wbr/>Distribution<wbr/>Slider</span><a href="#_iadsDistributionSlider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#iads<wbr/>Distribution<wbr/>Slider</span><span class="tsd-signature-symbol">:</span> <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L17">src/contextmenus/coalitionareacontextmenu.ts:17</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L17">src/contextmenus/coalitionareacontextmenu.ts:17</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_iadsErasDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#iads<wbr/>Eras<wbr/>Dropdown</span><a href="#_iadsErasDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#iads<wbr/>Eras<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L19">src/contextmenus/coalitionareacontextmenu.ts:19</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L19">src/contextmenus/coalitionareacontextmenu.ts:19</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_iadsRangesDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#iads<wbr/>Ranges<wbr/>Dropdown</span><a href="#_iadsRangesDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#iads<wbr/>Ranges<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L20">src/contextmenus/coalitionareacontextmenu.ts:20</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L20">src/contextmenus/coalitionareacontextmenu.ts:20</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_iadsTypesDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#iads<wbr/>Types<wbr/>Dropdown</span><a href="#_iadsTypesDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#iads<wbr/>Types<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L18">src/contextmenus/coalitionareacontextmenu.ts:18</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L18">src/contextmenus/coalitionareacontextmenu.ts:18</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_latlng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#latlng</span><a href="#_latlng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#latlng</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">LatLng</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_latlng">#latlng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L6">src/contextmenus/contextmenu.ts:6</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L6">src/contextmenus/contextmenu.ts:6</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_visibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#visible<wbr/>Sub<wbr/>Menu</span><a href="#_visibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#visible<wbr/>Sub<wbr/>Menu</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_visibleSubMenu">#visibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L9">src/contextmenus/contextmenu.ts:9</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L9">src/contextmenus/contextmenu.ts:9</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_x" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#x</span><a href="#_x" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#x</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_x">#x</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L7">src/contextmenus/contextmenu.ts:7</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L7">src/contextmenus/contextmenu.ts:7</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_y" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#y</span><a href="#_y" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#y</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_y">#y</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L8">src/contextmenus/contextmenu.ts:8</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L8">src/contextmenus/contextmenu.ts:8</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_hideSubMenus" class="tsd-anchor"></a>
@ -167,7 +168,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L139">src/contextmenus/coalitionareacontextmenu.ts:139</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L139">src/contextmenus/coalitionareacontextmenu.ts:139</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_onSwitchClick" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#on<wbr/>Switch<wbr/>Click</span><a href="#_onSwitchClick" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -181,11 +182,12 @@
<li>
<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">boolean</span></h5>
<div class="tsd-comment tsd-typography"><p>Switch position (false: blue, true: red)</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L151">src/contextmenus/coalitionareacontextmenu.ts:151</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L151">src/contextmenus/coalitionareacontextmenu.ts:151</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_showSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#show<wbr/>Sub<wbr/>Menu</span><a href="#_showSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -199,11 +201,12 @@
<li>
<h5><span class="tsd-kind-parameter">type</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>The submenu type, currently only &quot;iads&quot;</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L128">src/contextmenus/coalitionareacontextmenu.ts:128</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L128">src/contextmenus/coalitionareacontextmenu.ts:128</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="clip" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>clip</span><a href="#clip" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -215,7 +218,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#clip">clip</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L76">src/contextmenus/contextmenu.ts:76</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L76">src/contextmenus/contextmenu.ts:76</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getCoalitionArea" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Coalition<wbr/>Area</span><a href="#getCoalitionArea" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -227,7 +230,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L120">src/contextmenus/coalitionareacontextmenu.ts:120</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L120">src/contextmenus/coalitionareacontextmenu.ts:120</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -238,7 +241,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getContainer">getContainer</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L45">src/contextmenus/contextmenu.ts:45</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L45">src/contextmenus/contextmenu.ts:45</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLatLng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Lat<wbr/>Lng</span><a href="#getLatLng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -249,7 +252,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getLatLng">getLatLng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L53">src/contextmenus/contextmenu.ts:53</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L53">src/contextmenus/contextmenu.ts:53</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getVisibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Visible<wbr/>Sub<wbr/>Menu</span><a href="#getVisibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -260,7 +263,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getVisibleSubMenu">getVisibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L102">src/contextmenus/contextmenu.ts:102</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L102">src/contextmenus/contextmenu.ts:102</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getX" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>getX</span><a href="#getX" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -271,7 +274,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getX">getX</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L61">src/contextmenus/contextmenu.ts:61</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L61">src/contextmenus/contextmenu.ts:61</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getY" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>getY</span><a href="#getY" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -282,7 +285,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getY">getY</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L69">src/contextmenus/contextmenu.ts:69</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L69">src/contextmenus/contextmenu.ts:69</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="hide" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>hide</span><a href="#hide" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -294,7 +297,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#hide">hide</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L37">src/contextmenus/contextmenu.ts:37</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L37">src/contextmenus/contextmenu.ts:37</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setCoalitionArea" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Coalition<wbr/>Area</span><a href="#setCoalitionArea" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -308,11 +311,12 @@
<li>
<h5><span class="tsd-kind-parameter">coalitionArea</span>: <a href="map_coalitionarea.CoalitionArea.html" class="tsd-signature-type tsd-kind-class">CoalitionArea</a></h5>
<div class="tsd-comment tsd-typography"><p>The CoalitionArea object to edit</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L108">src/contextmenus/coalitionareacontextmenu.ts:108</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L108">src/contextmenus/coalitionareacontextmenu.ts:108</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setVisibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Visible<wbr/>Sub<wbr/>Menu</span><a href="#setVisibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -326,12 +330,13 @@
<li>
<h5><span class="tsd-kind-parameter">menu</span>: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>The name of the currently visibile submenu, or null if no submenu is visible</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#setVisibleSubMenu">setVisibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L94">src/contextmenus/contextmenu.ts:94</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L94">src/contextmenus/contextmenu.ts:94</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="show" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>show</span><a href="#show" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -343,20 +348,23 @@
<li>
<h5><span class="tsd-kind-parameter">x</span>: <span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography"><p>X screen coordinate of the top left corner of the context menu</p>
</div></li>
</div>
<div class="tsd-comment tsd-typography"></div></li>
<li>
<h5><span class="tsd-kind-parameter">y</span>: <span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography"><p>Y screen coordinate of the top left corner of the context menu</p>
</div></li>
</div>
<div class="tsd-comment tsd-typography"></div></li>
<li>
<h5><span class="tsd-kind-parameter">latlng</span>: <span class="tsd-signature-type ">LatLng</span></h5>
<div class="tsd-comment tsd-typography"><p>Leaflet latlng object of the mouse click</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Overrides <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#show">show</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/coalitionareacontextmenu.ts#L81">src/contextmenus/coalitionareacontextmenu.ts:81</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/coalitionareacontextmenu.ts#L81">src/contextmenus/coalitionareacontextmenu.ts:81</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -460,5 +468,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -31,7 +31,7 @@
<li><a href="contextmenus_mapcontextmenu.MapContextMenu.html" class="tsd-signature-type tsd-kind-class">MapContextMenu</a></li>
<li><a href="contextmenus_unitcontextmenu.UnitContextMenu.html" class="tsd-signature-type tsd-kind-class">UnitContextMenu</a></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L4">src/contextmenus/contextmenu.ts:4</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L4">src/contextmenus/contextmenu.ts:4</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -74,38 +74,39 @@
<li>
<h5><span class="tsd-kind-parameter">ID</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>the ID of the HTML element which will contain the context menu</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="contextmenus_contextmenu.ContextMenu.html" class="tsd-signature-type tsd-kind-class">ContextMenu</a></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L15">src/contextmenus/contextmenu.ts:15</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L15">src/contextmenus/contextmenu.ts:15</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_container" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#container</span><a href="#_container" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L5">src/contextmenus/contextmenu.ts:5</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L5">src/contextmenus/contextmenu.ts:5</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_latlng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#latlng</span><a href="#_latlng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#latlng</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">LatLng</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L6">src/contextmenus/contextmenu.ts:6</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L6">src/contextmenus/contextmenu.ts:6</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_visibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#visible<wbr/>Sub<wbr/>Menu</span><a href="#_visibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#visible<wbr/>Sub<wbr/>Menu</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L9">src/contextmenus/contextmenu.ts:9</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L9">src/contextmenus/contextmenu.ts:9</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_x" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#x</span><a href="#_x" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#x</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L7">src/contextmenus/contextmenu.ts:7</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L7">src/contextmenus/contextmenu.ts:7</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_y" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#y</span><a href="#_y" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#y</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L8">src/contextmenus/contextmenu.ts:8</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L8">src/contextmenus/contextmenu.ts:8</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="clip" class="tsd-anchor"></a>
@ -118,7 +119,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L76">src/contextmenus/contextmenu.ts:76</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L76">src/contextmenus/contextmenu.ts:76</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -128,7 +129,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L45">src/contextmenus/contextmenu.ts:45</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L45">src/contextmenus/contextmenu.ts:45</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getLatLng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Lat<wbr/>Lng</span><a href="#getLatLng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -138,7 +139,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L53">src/contextmenus/contextmenu.ts:53</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L53">src/contextmenus/contextmenu.ts:53</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getVisibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Visible<wbr/>Sub<wbr/>Menu</span><a href="#getVisibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -148,7 +149,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L102">src/contextmenus/contextmenu.ts:102</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L102">src/contextmenus/contextmenu.ts:102</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getX" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>getX</span><a href="#getX" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -158,7 +159,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L61">src/contextmenus/contextmenu.ts:61</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L61">src/contextmenus/contextmenu.ts:61</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getY" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>getY</span><a href="#getY" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -168,7 +169,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L69">src/contextmenus/contextmenu.ts:69</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L69">src/contextmenus/contextmenu.ts:69</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="hide" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>hide</span><a href="#hide" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -179,7 +180,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L37">src/contextmenus/contextmenu.ts:37</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L37">src/contextmenus/contextmenu.ts:37</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setVisibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Visible<wbr/>Sub<wbr/>Menu</span><a href="#setVisibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -193,11 +194,12 @@
<li>
<h5><span class="tsd-kind-parameter">menu</span>: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>The name of the currently visibile submenu, or null if no submenu is visible</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L94">src/contextmenus/contextmenu.ts:94</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L94">src/contextmenus/contextmenu.ts:94</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="show" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>show</span><a href="#show" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -211,19 +213,22 @@
<li>
<h5><span class="tsd-kind-parameter">x</span>: <span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography"><p>X screen coordinate of the top left corner of the context menu</p>
</div></li>
</div>
<div class="tsd-comment tsd-typography"></div></li>
<li>
<h5><span class="tsd-kind-parameter">y</span>: <span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography"><p>Y screen coordinate of the top left corner of the context menu</p>
</div></li>
</div>
<div class="tsd-comment tsd-typography"></div></li>
<li>
<h5><span class="tsd-kind-parameter">latlng</span>: <span class="tsd-signature-type ">LatLng</span></h5>
<div class="tsd-comment tsd-typography"><p>Leaflet latlng object of the mouse click</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L26">src/contextmenus/contextmenu.ts:26</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L26">src/contextmenus/contextmenu.ts:26</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -315,5 +320,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -28,7 +28,7 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<ul class="tsd-hierarchy">
<li><span class="target">MapContextMenu</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L15">src/contextmenus/mapcontextmenu.ts:15</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L15">src/contextmenus/mapcontextmenu.ts:15</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -82,74 +82,75 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<li>
<h5><span class="tsd-kind-parameter">ID</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>the ID of the HTML element which will contain the context menu</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="contextmenus_mapcontextmenu.MapContextMenu.html" class="tsd-signature-type tsd-kind-class">MapContextMenu</a></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Overrides <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#constructor">constructor</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L27">src/contextmenus/mapcontextmenu.ts:27</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L27">src/contextmenus/mapcontextmenu.ts:27</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_aircraftSpawnMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#aircraft<wbr/>Spawn<wbr/>Menu</span><a href="#_aircraftSpawnMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#aircraft<wbr/>Spawn<wbr/>Menu</span><span class="tsd-signature-symbol">:</span> <a href="controls_unitspawnmenu.AircraftSpawnMenu.html" class="tsd-signature-type tsd-kind-class">AircraftSpawnMenu</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L17">src/contextmenus/mapcontextmenu.ts:17</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L17">src/contextmenus/mapcontextmenu.ts:17</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_coalitionArea" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#coalition<wbr/>Area</span><a href="#_coalitionArea" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#coalition<wbr/>Area</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="map_coalitionarea.CoalitionArea.html" class="tsd-signature-type tsd-kind-class">CoalitionArea</a><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L21">src/contextmenus/mapcontextmenu.ts:21</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L21">src/contextmenus/mapcontextmenu.ts:21</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_coalitionSwitch" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#coalition<wbr/>Switch</span><a href="#_coalitionSwitch" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#coalition<wbr/>Switch</span><span class="tsd-signature-symbol">:</span> <a href="controls_switch.Switch.html" class="tsd-signature-type tsd-kind-class">Switch</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L16">src/contextmenus/mapcontextmenu.ts:16</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L16">src/contextmenus/mapcontextmenu.ts:16</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_container" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#container</span><a href="#_container" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_container">#container</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L5">src/contextmenus/contextmenu.ts:5</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L5">src/contextmenus/contextmenu.ts:5</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_groundUnitSpawnMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#ground<wbr/>Unit<wbr/>Spawn<wbr/>Menu</span><a href="#_groundUnitSpawnMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#ground<wbr/>Unit<wbr/>Spawn<wbr/>Menu</span><span class="tsd-signature-symbol">:</span> <a href="controls_unitspawnmenu.GroundUnitSpawnMenu.html" class="tsd-signature-type tsd-kind-class">GroundUnitSpawnMenu</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L19">src/contextmenus/mapcontextmenu.ts:19</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L19">src/contextmenus/mapcontextmenu.ts:19</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_helicopterSpawnMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#helicopter<wbr/>Spawn<wbr/>Menu</span><a href="#_helicopterSpawnMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#helicopter<wbr/>Spawn<wbr/>Menu</span><span class="tsd-signature-symbol">:</span> <a href="controls_unitspawnmenu.HelicopterSpawnMenu.html" class="tsd-signature-type tsd-kind-class">HelicopterSpawnMenu</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L18">src/contextmenus/mapcontextmenu.ts:18</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L18">src/contextmenus/mapcontextmenu.ts:18</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_latlng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#latlng</span><a href="#_latlng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#latlng</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">LatLng</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_latlng">#latlng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L6">src/contextmenus/contextmenu.ts:6</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L6">src/contextmenus/contextmenu.ts:6</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_navyUnitSpawnMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#navy<wbr/>Unit<wbr/>Spawn<wbr/>Menu</span><a href="#_navyUnitSpawnMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#navy<wbr/>Unit<wbr/>Spawn<wbr/>Menu</span><span class="tsd-signature-symbol">:</span> <a href="controls_unitspawnmenu.NavyUnitSpawnMenu.html" class="tsd-signature-type tsd-kind-class">NavyUnitSpawnMenu</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L20">src/contextmenus/mapcontextmenu.ts:20</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L20">src/contextmenus/mapcontextmenu.ts:20</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_visibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#visible<wbr/>Sub<wbr/>Menu</span><a href="#_visibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#visible<wbr/>Sub<wbr/>Menu</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_visibleSubMenu">#visibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L9">src/contextmenus/contextmenu.ts:9</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L9">src/contextmenus/contextmenu.ts:9</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_x" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#x</span><a href="#_x" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#x</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_x">#x</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L7">src/contextmenus/contextmenu.ts:7</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L7">src/contextmenus/contextmenu.ts:7</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_y" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#y</span><a href="#_y" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#y</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_y">#y</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L8">src/contextmenus/contextmenu.ts:8</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L8">src/contextmenus/contextmenu.ts:8</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_hideSubMenus" class="tsd-anchor"></a>
@ -165,11 +166,12 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<li>
<h5><span class="tsd-kind-parameter">type</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>The type of the currenlt open submenu.</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L168">src/contextmenus/mapcontextmenu.ts:168</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L167">src/contextmenus/mapcontextmenu.ts:167</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_onSwitchClick" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#on<wbr/>Switch<wbr/>Click</span><a href="#_onSwitchClick" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -183,11 +185,12 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<li>
<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">boolean</span></h5>
<div class="tsd-comment tsd-typography"><p>Switch position (false: &quot;blue&quot;, true: &quot;red&quot;)</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L197">src/contextmenus/mapcontextmenu.ts:197</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L196">src/contextmenus/mapcontextmenu.ts:196</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_onSwitchRightClick" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#on<wbr/>Switch<wbr/>Right<wbr/>Click</span><a href="#_onSwitchRightClick" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -198,7 +201,7 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L209">src/contextmenus/mapcontextmenu.ts:209</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L208">src/contextmenus/mapcontextmenu.ts:208</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_showSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#show<wbr/>Sub<wbr/>Menu</span><a href="#_showSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -212,11 +215,12 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<li>
<h5><span class="tsd-kind-parameter">type</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>Submenu type, either &quot;aircraft&quot;, &quot;helicopter&quot;, &quot;groundunit&quot;, &quot;navyunit&quot;, &quot;smoke&quot;, or &quot;explosion&quot;</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L130">src/contextmenus/mapcontextmenu.ts:130</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L129">src/contextmenus/mapcontextmenu.ts:129</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="clip" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>clip</span><a href="#clip" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -228,7 +232,7 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#clip">clip</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L76">src/contextmenus/contextmenu.ts:76</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L76">src/contextmenus/contextmenu.ts:76</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -239,7 +243,7 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getContainer">getContainer</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L45">src/contextmenus/contextmenu.ts:45</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L45">src/contextmenus/contextmenu.ts:45</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLatLng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Lat<wbr/>Lng</span><a href="#getLatLng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -250,7 +254,7 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getLatLng">getLatLng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L53">src/contextmenus/contextmenu.ts:53</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L53">src/contextmenus/contextmenu.ts:53</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getVisibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Visible<wbr/>Sub<wbr/>Menu</span><a href="#getVisibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -261,7 +265,7 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getVisibleSubMenu">getVisibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L102">src/contextmenus/contextmenu.ts:102</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L102">src/contextmenus/contextmenu.ts:102</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getX" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>getX</span><a href="#getX" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -272,7 +276,7 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getX">getX</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L61">src/contextmenus/contextmenu.ts:61</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L61">src/contextmenus/contextmenu.ts:61</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getY" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>getY</span><a href="#getY" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -283,7 +287,7 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getY">getY</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L69">src/contextmenus/contextmenu.ts:69</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L69">src/contextmenus/contextmenu.ts:69</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="hide" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>hide</span><a href="#hide" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -295,7 +299,7 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#hide">hide</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L37">src/contextmenus/contextmenu.ts:37</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L37">src/contextmenus/contextmenu.ts:37</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setCoalitionArea" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Coalition<wbr/>Area</span><a href="#setCoalitionArea" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -309,11 +313,12 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<li>
<h5><span class="tsd-kind-parameter">coalitionArea</span>: <a href="map_coalitionarea.CoalitionArea.html" class="tsd-signature-type tsd-kind-class">CoalitionArea</a></h5>
<div class="tsd-comment tsd-typography"><p>The CoalitionArea the user can edit</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L121">src/contextmenus/mapcontextmenu.ts:121</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L120">src/contextmenus/mapcontextmenu.ts:120</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setVisibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Visible<wbr/>Sub<wbr/>Menu</span><a href="#setVisibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -327,12 +332,13 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<li>
<h5><span class="tsd-kind-parameter">menu</span>: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>The name of the currently visibile submenu, or null if no submenu is visible</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#setVisibleSubMenu">setVisibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L94">src/contextmenus/contextmenu.ts:94</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L94">src/contextmenus/contextmenu.ts:94</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="show" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>show</span><a href="#show" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -346,20 +352,23 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<li>
<h5><span class="tsd-kind-parameter">x</span>: <span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography"><p>X screen coordinate of the top left corner of the context menu</p>
</div></li>
</div>
<div class="tsd-comment tsd-typography"></div></li>
<li>
<h5><span class="tsd-kind-parameter">y</span>: <span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography"><p>Y screen coordinate of the top left corner of the context menu</p>
</div></li>
</div>
<div class="tsd-comment tsd-typography"></div></li>
<li>
<h5><span class="tsd-kind-parameter">latlng</span>: <span class="tsd-signature-type ">LatLng</span></h5>
<div class="tsd-comment tsd-typography"><p>Leaflet latlng object of the mouse click</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Overrides <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#show">show</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/mapcontextmenu.ts#L87">src/contextmenus/mapcontextmenu.ts:87</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/mapcontextmenu.ts#L87">src/contextmenus/mapcontextmenu.ts:87</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -462,5 +471,5 @@ It allows to spawn units, create explosions and smoke, and edit CoalitionAreas.<
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -27,7 +27,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">UnitContextMenu</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/unitcontextmenu.ts#L5">src/contextmenus/unitcontextmenu.ts:5</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/unitcontextmenu.ts#L5">src/contextmenus/unitcontextmenu.ts:5</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -71,12 +71,13 @@
<li>
<h5><span class="tsd-kind-parameter">ID</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>the ID of the HTML element which will contain the context menu</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="contextmenus_unitcontextmenu.UnitContextMenu.html" class="tsd-signature-type tsd-kind-class">UnitContextMenu</a></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Overrides <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#constructor">constructor</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/unitcontextmenu.ts#L10">src/contextmenus/unitcontextmenu.ts:10</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/unitcontextmenu.ts#L10">src/contextmenus/unitcontextmenu.ts:10</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_container" class="tsd-anchor"></a>
@ -84,31 +85,31 @@
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_container">#container</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L5">src/contextmenus/contextmenu.ts:5</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L5">src/contextmenus/contextmenu.ts:5</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_latlng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#latlng</span><a href="#_latlng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#latlng</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">LatLng</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_latlng">#latlng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L6">src/contextmenus/contextmenu.ts:6</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L6">src/contextmenus/contextmenu.ts:6</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_visibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#visible<wbr/>Sub<wbr/>Menu</span><a href="#_visibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#visible<wbr/>Sub<wbr/>Menu</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_visibleSubMenu">#visibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L9">src/contextmenus/contextmenu.ts:9</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L9">src/contextmenus/contextmenu.ts:9</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_x" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#x</span><a href="#_x" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#x</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_x">#x</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L7">src/contextmenus/contextmenu.ts:7</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L7">src/contextmenus/contextmenu.ts:7</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_y" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#y</span><a href="#_y" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#y</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#_y">#y</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L8">src/contextmenus/contextmenu.ts:8</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L8">src/contextmenus/contextmenu.ts:8</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="clip" class="tsd-anchor"></a>
@ -122,7 +123,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#clip">clip</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L76">src/contextmenus/contextmenu.ts:76</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L76">src/contextmenus/contextmenu.ts:76</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -133,7 +134,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getContainer">getContainer</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L45">src/contextmenus/contextmenu.ts:45</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L45">src/contextmenus/contextmenu.ts:45</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLatLng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Lat<wbr/>Lng</span><a href="#getLatLng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -144,7 +145,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getLatLng">getLatLng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L53">src/contextmenus/contextmenu.ts:53</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L53">src/contextmenus/contextmenu.ts:53</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getVisibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Visible<wbr/>Sub<wbr/>Menu</span><a href="#getVisibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -155,7 +156,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getVisibleSubMenu">getVisibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L102">src/contextmenus/contextmenu.ts:102</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L102">src/contextmenus/contextmenu.ts:102</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getX" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>getX</span><a href="#getX" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -166,7 +167,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getX">getX</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L61">src/contextmenus/contextmenu.ts:61</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L61">src/contextmenus/contextmenu.ts:61</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getY" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>getY</span><a href="#getY" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -177,7 +178,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#getY">getY</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L69">src/contextmenus/contextmenu.ts:69</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L69">src/contextmenus/contextmenu.ts:69</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="hide" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>hide</span><a href="#hide" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -189,7 +190,7 @@
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#hide">hide</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L37">src/contextmenus/contextmenu.ts:37</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L37">src/contextmenus/contextmenu.ts:37</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Options</span><a href="#setOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -204,6 +205,7 @@
<h5><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{ </span><br/><span>    </span>[<span class="tsd-kind-index-signature">key</span>: <span class="tsd-signature-type">string</span>]<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span><br/><span>        </span><span class="tsd-kind-property">text</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span>        </span><span class="tsd-kind-property">tooltip</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></h5>
<div class="tsd-comment tsd-typography"><p>Dictionary element containing the text and tooltip of the options shown in the menu</p>
</div>
<div class="tsd-comment tsd-typography"></div>
<ul class="tsd-parameters">
<li class="tsd-parameter-index-signature">
<h5><span class="tsd-signature-symbol">[</span><span class="tsd-kind-parameter">key</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-symbol">{ </span><br/><span>    </span><span class="tsd-kind-property">text</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">tooltip</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></h5>
@ -215,11 +217,12 @@
<li>
<h5><span class="tsd-kind-parameter">callback</span>: <span class="tsd-signature-type ">CallableFunction</span></h5>
<div class="tsd-comment tsd-typography"><p>Callback that will be called when the user clicks on one of the options</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/unitcontextmenu.ts#L19">src/contextmenus/unitcontextmenu.ts:19</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/unitcontextmenu.ts#L19">src/contextmenus/unitcontextmenu.ts:19</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setVisibleSubMenu" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Visible<wbr/>Sub<wbr/>Menu</span><a href="#setVisibleSubMenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -233,12 +236,13 @@
<li>
<h5><span class="tsd-kind-parameter">menu</span>: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>The name of the currently visibile submenu, or null if no submenu is visible</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#setVisibleSubMenu">setVisibleSubMenu</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L94">src/contextmenus/contextmenu.ts:94</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L94">src/contextmenus/contextmenu.ts:94</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="show" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>show</span><a href="#show" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -252,20 +256,23 @@
<li>
<h5><span class="tsd-kind-parameter">x</span>: <span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography"><p>X screen coordinate of the top left corner of the context menu</p>
</div></li>
</div>
<div class="tsd-comment tsd-typography"></div></li>
<li>
<h5><span class="tsd-kind-parameter">y</span>: <span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography"><p>Y screen coordinate of the top left corner of the context menu</p>
</div></li>
</div>
<div class="tsd-comment tsd-typography"></div></li>
<li>
<h5><span class="tsd-kind-parameter">latlng</span>: <span class="tsd-signature-type ">LatLng</span></h5>
<div class="tsd-comment tsd-typography"><p>Leaflet latlng object of the mouse click</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Inherited from <a href="contextmenus_contextmenu.ContextMenu.html">ContextMenu</a>.<a href="contextmenus_contextmenu.ContextMenu.html#show">show</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/contextmenus/contextmenu.ts#L26">src/contextmenus/contextmenu.ts:26</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/contextmenus/contextmenu.ts#L26">src/contextmenus/contextmenu.ts:26</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -358,5 +365,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -24,7 +24,7 @@
<li><a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></li>
<li><a href="controls_switch.Switch.html" class="tsd-signature-type tsd-kind-class">Switch</a></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L1">src/controls/control.ts:1</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L1">src/controls/control.ts:1</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -62,22 +62,22 @@
<li>
<h5><span class="tsd-kind-parameter">container</span>: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type">any</span></h5><code class="tsd-tag ts-flagOptional">Optional</code> </li></ul></div>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type">any</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="controls_control.Control.html" class="tsd-signature-type tsd-kind-class">Control</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L5">src/controls/control.ts:5</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L5">src/controls/control.ts:5</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_container" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#container</span><a href="#_container" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L2">src/controls/control.ts:2</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L2">src/controls/control.ts:2</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="expectedValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>expected<wbr/>Value</span><a href="#expectedValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">expected<wbr/>Value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L3">src/controls/control.ts:3</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L3">src/controls/control.ts:3</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="checkExpectedValue" class="tsd-anchor"></a>
@ -92,7 +92,7 @@
<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">any</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L34">src/controls/control.ts:34</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L34">src/controls/control.ts:34</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="createElement" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>create<wbr/>Element</span><a href="#createElement" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -102,10 +102,10 @@
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type">any</span></h5><code class="tsd-tag ts-flagOptional">Optional</code> </li></ul></div>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type">any</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L38">src/controls/control.ts:38</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L38">src/controls/control.ts:38</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -113,7 +113,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L22">src/controls/control.ts:22</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L22">src/controls/control.ts:22</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="hide" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>hide</span><a href="#hide" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -121,7 +121,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L17">src/controls/control.ts:17</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L17">src/controls/control.ts:17</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="resetExpectedValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>reset<wbr/>Expected<wbr/>Value</span><a href="#resetExpectedValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -129,7 +129,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L30">src/controls/control.ts:30</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L30">src/controls/control.ts:30</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setExpectedValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Expected<wbr/>Value</span><a href="#setExpectedValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -142,7 +142,7 @@
<h5><span class="tsd-kind-parameter">expectedValue</span>: <span class="tsd-signature-type">any</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L26">src/controls/control.ts:26</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L26">src/controls/control.ts:26</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="show" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>show</span><a href="#show" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -150,7 +150,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L12">src/controls/control.ts:12</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L12">src/controls/control.ts:12</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -237,5 +237,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -21,7 +21,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">Dropdown</span></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L1">src/controls/dropdown.ts:1</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L1">src/controls/dropdown.ts:1</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -81,52 +81,52 @@
<li>
<h5><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = null</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">defaultText</span>: <span class="tsd-signature-type">string</span></h5><code class="tsd-tag ts-flagOptional">Optional</code> </li></ul></div>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">defaultText</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L11">src/controls/dropdown.ts:11</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L11">src/controls/dropdown.ts:11</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_callback" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#callback</span><a href="#_callback" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#callback</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">CallableFunction</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L5">src/controls/dropdown.ts:5</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L5">src/controls/dropdown.ts:5</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_container" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#container</span><a href="#_container" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L2">src/controls/dropdown.ts:2</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L2">src/controls/dropdown.ts:2</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_defaultValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#default<wbr/>Value</span><a href="#_defaultValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#default<wbr/>Value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L6">src/controls/dropdown.ts:6</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L6">src/controls/dropdown.ts:6</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_hidden" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#hidden</span><a href="#_hidden" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#hidden</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L9">src/controls/dropdown.ts:9</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L9">src/controls/dropdown.ts:9</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_index" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#index</span><a href="#_index" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#index</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L8">src/controls/dropdown.ts:8</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L8">src/controls/dropdown.ts:8</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_options" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#options</span><a href="#_options" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#options</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L3">src/controls/dropdown.ts:3</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L3">src/controls/dropdown.ts:3</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_optionsList" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#options<wbr/>List</span><a href="#_optionsList" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#options<wbr/>List</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L7">src/controls/dropdown.ts:7</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L7">src/controls/dropdown.ts:7</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_value" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#value</span><a href="#_value" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L4">src/controls/dropdown.ts:4</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L4">src/controls/dropdown.ts:4</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_createElement" class="tsd-anchor"></a>
@ -141,7 +141,7 @@
<h5><span class="tsd-kind-parameter">defaultText</span>: <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLDivElement</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L158">src/controls/dropdown.ts:158</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L158">src/controls/dropdown.ts:158</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_toggle" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#toggle</span><a href="#_toggle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -149,7 +149,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L154">src/controls/dropdown.ts:154</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L154">src/controls/dropdown.ts:154</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="clip" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>clip</span><a href="#clip" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -157,7 +157,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L123">src/controls/dropdown.ts:123</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L123">src/controls/dropdown.ts:123</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="close" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>close</span><a href="#close" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -165,7 +165,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L129">src/controls/dropdown.ts:129</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L129">src/controls/dropdown.ts:129</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="forceValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>force<wbr/>Value</span><a href="#forceValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -178,7 +178,7 @@
<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L110">src/controls/dropdown.ts:110</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L110">src/controls/dropdown.ts:110</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -186,7 +186,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLElement</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L35">src/controls/dropdown.ts:35</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L35">src/controls/dropdown.ts:35</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getIndex" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Index</span><a href="#getIndex" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -194,7 +194,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L119">src/controls/dropdown.ts:119</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L119">src/controls/dropdown.ts:119</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getOptionElements" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Option<wbr/>Elements</span><a href="#getOptionElements" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -202,7 +202,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLCollection</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L67">src/controls/dropdown.ts:67</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L67">src/controls/dropdown.ts:67</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Value</span><a href="#getValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -210,7 +210,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L100">src/controls/dropdown.ts:100</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L100">src/controls/dropdown.ts:100</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="hide" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>hide</span><a href="#hide" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -218,7 +218,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L145">src/controls/dropdown.ts:145</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L145">src/controls/dropdown.ts:145</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="isHidden" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>is<wbr/>Hidden</span><a href="#isHidden" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -226,7 +226,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L150">src/controls/dropdown.ts:150</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L150">src/controls/dropdown.ts:150</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="open" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>open</span><a href="#open" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -234,7 +234,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L134">src/controls/dropdown.ts:134</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L134">src/controls/dropdown.ts:134</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="reset" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>reset</span><a href="#reset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -242,7 +242,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L95">src/controls/dropdown.ts:95</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L95">src/controls/dropdown.ts:95</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="selectText" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>select<wbr/>Text</span><a href="#selectText" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -255,7 +255,7 @@
<h5><span class="tsd-kind-parameter">text</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L71">src/controls/dropdown.ts:71</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L71">src/controls/dropdown.ts:71</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="selectValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>select<wbr/>Value</span><a href="#selectValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -268,7 +268,7 @@
<h5><span class="tsd-kind-parameter">idx</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L78">src/controls/dropdown.ts:78</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L78">src/controls/dropdown.ts:78</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Options</span><a href="#setOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -283,7 +283,7 @@
<h5><span class="tsd-kind-parameter">sortAlphabetically</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L39">src/controls/dropdown.ts:39</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L39">src/controls/dropdown.ts:39</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setOptionsElements" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Options<wbr/>Elements</span><a href="#setOptionsElements" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -296,7 +296,7 @@
<h5><span class="tsd-kind-parameter">optionsElements</span>: <span class="tsd-signature-type ">HTMLElement</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L62">src/controls/dropdown.ts:62</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L62">src/controls/dropdown.ts:62</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Value</span><a href="#setValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -309,7 +309,7 @@
<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L104">src/controls/dropdown.ts:104</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L104">src/controls/dropdown.ts:104</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="show" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>show</span><a href="#show" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -317,7 +317,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/dropdown.ts#L140">src/controls/dropdown.ts:140</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/dropdown.ts#L140">src/controls/dropdown.ts:140</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -422,5 +422,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -23,7 +23,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">Slider</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L4">src/controls/slider.ts:4</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L4">src/controls/slider.ts:4</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -90,75 +90,75 @@
<li>
<h5><span class="tsd-kind-parameter">callback</span>: <span class="tsd-signature-type ">CallableFunction</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type">any</span></h5><code class="tsd-tag ts-flagOptional">Optional</code> </li></ul></div>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type">any</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></h4><aside class="tsd-sources">
<p>Overrides <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#constructor">constructor</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L16">src/controls/slider.ts:16</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L16">src/controls/slider.ts:16</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_callback" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#callback</span><a href="#_callback" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#callback</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">CallableFunction</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L5">src/controls/slider.ts:5</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L5">src/controls/slider.ts:5</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_container" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#container</span><a href="#_container" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#_container">#container</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L2">src/controls/control.ts:2</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L2">src/controls/control.ts:2</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_dragged" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#dragged</span><a href="#_dragged" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#dragged</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L13">src/controls/slider.ts:13</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L13">src/controls/slider.ts:13</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_increment" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#increment</span><a href="#_increment" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#increment</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L10">src/controls/slider.ts:10</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L10">src/controls/slider.ts:10</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_maxValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#max<wbr/>Value</span><a href="#_maxValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#max<wbr/>Value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L9">src/controls/slider.ts:9</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L9">src/controls/slider.ts:9</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_minMaxValueDiv" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#min<wbr/>Max<wbr/>Value<wbr/>Div</span><a href="#_minMaxValueDiv" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#min<wbr/>Max<wbr/>Value<wbr/>Div</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L11">src/controls/slider.ts:11</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L11">src/controls/slider.ts:11</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_minValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#min<wbr/>Value</span><a href="#_minValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#min<wbr/>Value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L8">src/controls/slider.ts:8</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L8">src/controls/slider.ts:8</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_slider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#slider</span><a href="#_slider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#slider</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLInputElement</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L6">src/controls/slider.ts:6</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L6">src/controls/slider.ts:6</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_unitOfMeasure" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Of<wbr/>Measure</span><a href="#_unitOfMeasure" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Of<wbr/>Measure</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L12">src/controls/slider.ts:12</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L12">src/controls/slider.ts:12</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_value" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#value</span><a href="#_value" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L14">src/controls/slider.ts:14</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L14">src/controls/slider.ts:14</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_valueText" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#value<wbr/>Text</span><a href="#_valueText" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#value<wbr/>Text</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L7">src/controls/slider.ts:7</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L7">src/controls/slider.ts:7</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="expectedValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>expected<wbr/>Value</span><a href="#expectedValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">expected<wbr/>Value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#expectedValue">expectedValue</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L3">src/controls/control.ts:3</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L3">src/controls/control.ts:3</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_onFinalize" class="tsd-anchor"></a>
@ -168,7 +168,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L118">src/controls/slider.ts:118</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L118">src/controls/slider.ts:118</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_onStart" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#on<wbr/>Start</span><a href="#_onStart" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -176,7 +176,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L114">src/controls/slider.ts:114</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L114">src/controls/slider.ts:114</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_update" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#update</span><a href="#_update" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -184,7 +184,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L97">src/controls/slider.ts:97</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L97">src/controls/slider.ts:97</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_updateMaxValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#update<wbr/>Max<wbr/>Value</span><a href="#_updateMaxValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -192,7 +192,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L90">src/controls/slider.ts:90</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L90">src/controls/slider.ts:90</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="checkExpectedValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>check<wbr/>Expected<wbr/>Value</span><a href="#checkExpectedValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -206,7 +206,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#checkExpectedValue">checkExpectedValue</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L34">src/controls/control.ts:34</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L34">src/controls/control.ts:34</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="createElement" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>create<wbr/>Element</span><a href="#createElement" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -216,11 +216,11 @@
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type">any</span></h5><code class="tsd-tag ts-flagOptional">Optional</code> </li></ul></div>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type">any</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></h4><aside class="tsd-sources">
<p>Overrides <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#createElement">createElement</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L130">src/controls/slider.ts:130</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L130">src/controls/slider.ts:130</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -229,7 +229,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#getContainer">getContainer</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L22">src/controls/control.ts:22</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L22">src/controls/control.ts:22</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getDragged" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Dragged</span><a href="#getDragged" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -237,7 +237,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L86">src/controls/slider.ts:86</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L86">src/controls/slider.ts:86</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Value</span><a href="#getValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -245,7 +245,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L78">src/controls/slider.ts:78</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L78">src/controls/slider.ts:78</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="hide" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>hide</span><a href="#hide" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -254,7 +254,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#hide">hide</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L17">src/controls/control.ts:17</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L17">src/controls/control.ts:17</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="resetExpectedValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>reset<wbr/>Expected<wbr/>Value</span><a href="#resetExpectedValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -263,7 +263,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#resetExpectedValue">resetExpectedValue</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L30">src/controls/control.ts:30</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L30">src/controls/control.ts:30</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setActive" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Active</span><a href="#setActive" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -276,7 +276,7 @@
<h5><span class="tsd-kind-parameter">newActive</span>: <span class="tsd-signature-type">boolean</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L36">src/controls/slider.ts:36</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L36">src/controls/slider.ts:36</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setDragged" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Dragged</span><a href="#setDragged" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -289,7 +289,7 @@
<h5><span class="tsd-kind-parameter">newDragged</span>: <span class="tsd-signature-type">boolean</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L82">src/controls/slider.ts:82</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L82">src/controls/slider.ts:82</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setExpectedValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Expected<wbr/>Value</span><a href="#setExpectedValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -303,7 +303,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#setExpectedValue">setExpectedValue</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L26">src/controls/control.ts:26</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L26">src/controls/control.ts:26</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setIncrement" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Increment</span><a href="#setIncrement" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -316,7 +316,7 @@
<h5><span class="tsd-kind-parameter">newIncrement</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L57">src/controls/slider.ts:57</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L57">src/controls/slider.ts:57</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setMinMax" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Min<wbr/>Max</span><a href="#setMinMax" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -331,7 +331,7 @@
<h5><span class="tsd-kind-parameter">newMaxValue</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L44">src/controls/slider.ts:44</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L44">src/controls/slider.ts:44</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Value</span><a href="#setValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -346,7 +346,7 @@
<h5><span class="tsd-kind-parameter">ignoreExpectedValue</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/slider.ts#L64">src/controls/slider.ts:64</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/slider.ts#L64">src/controls/slider.ts:64</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="show" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>show</span><a href="#show" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -355,7 +355,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#show">show</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L12">src/controls/control.ts:12</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L12">src/controls/control.ts:12</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -463,5 +463,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -23,7 +23,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">Switch</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/switch.ts#L3">src/controls/switch.ts:3</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/switch.ts#L3">src/controls/switch.ts:3</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -68,35 +68,35 @@
<li>
<h5><span class="tsd-kind-parameter">callback</span>: <span class="tsd-signature-type ">CallableFunction</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">initialValue</span>: <span class="tsd-signature-type">boolean</span></h5><code class="tsd-tag ts-flagOptional">Optional</code> </li></ul></div>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">initialValue</span>: <span class="tsd-signature-type">boolean</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="controls_switch.Switch.html" class="tsd-signature-type tsd-kind-class">Switch</a></h4><aside class="tsd-sources">
<p>Overrides <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#constructor">constructor</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/switch.ts#L8">src/controls/switch.ts:8</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/switch.ts#L8">src/controls/switch.ts:8</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_callback" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#callback</span><a href="#_callback" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#callback</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">CallableFunction</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/switch.ts#L5">src/controls/switch.ts:5</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/switch.ts#L5">src/controls/switch.ts:5</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_container" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#container</span><a href="#_container" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#_container">#container</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L2">src/controls/control.ts:2</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L2">src/controls/control.ts:2</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_value" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#value</span><a href="#_value" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/switch.ts#L4">src/controls/switch.ts:4</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/switch.ts#L4">src/controls/switch.ts:4</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="expectedValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>expected<wbr/>Value</span><a href="#expectedValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">expected<wbr/>Value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#expectedValue">expectedValue</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L3">src/controls/control.ts:3</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L3">src/controls/control.ts:3</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_onToggle" class="tsd-anchor"></a>
@ -106,7 +106,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/switch.ts#L39">src/controls/switch.ts:39</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/switch.ts#L39">src/controls/switch.ts:39</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="checkExpectedValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>check<wbr/>Expected<wbr/>Value</span><a href="#checkExpectedValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -120,7 +120,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#checkExpectedValue">checkExpectedValue</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L34">src/controls/control.ts:34</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L34">src/controls/control.ts:34</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="createElement" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>create<wbr/>Element</span><a href="#createElement" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -130,11 +130,11 @@
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type">any</span></h5><code class="tsd-tag ts-flagOptional">Optional</code> </li></ul></div>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type">any</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#createElement">createElement</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L38">src/controls/control.ts:38</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L38">src/controls/control.ts:38</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -143,7 +143,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">HTMLElement</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#getContainer">getContainer</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L22">src/controls/control.ts:22</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L22">src/controls/control.ts:22</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Value</span><a href="#getValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -151,7 +151,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/switch.ts#L35">src/controls/switch.ts:35</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/switch.ts#L35">src/controls/switch.ts:35</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="hide" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>hide</span><a href="#hide" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -160,7 +160,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#hide">hide</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L17">src/controls/control.ts:17</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L17">src/controls/control.ts:17</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="resetExpectedValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>reset<wbr/>Expected<wbr/>Value</span><a href="#resetExpectedValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -169,7 +169,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#resetExpectedValue">resetExpectedValue</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L30">src/controls/control.ts:30</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L30">src/controls/control.ts:30</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setExpectedValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Expected<wbr/>Value</span><a href="#setExpectedValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -183,7 +183,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#setExpectedValue">setExpectedValue</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L26">src/controls/control.ts:26</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L26">src/controls/control.ts:26</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setValue" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Value</span><a href="#setValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -198,7 +198,7 @@
<h5><span class="tsd-kind-parameter">ignoreExpectedValue</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/switch.ts#L28">src/controls/switch.ts:28</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/switch.ts#L28">src/controls/switch.ts:28</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="show" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>show</span><a href="#show" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -207,7 +207,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_control.Control.html">Control</a>.<a href="controls_control.Control.html#show">show</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/control.ts#L12">src/controls/control.ts:12</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/control.ts#L12">src/controls/control.ts:12</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -299,5 +299,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -23,7 +23,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">AircraftSpawnMenu</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L388">src/controls/unitspawnmenu.ts:388</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L388">src/controls/unitspawnmenu.ts:388</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -94,12 +94,13 @@
<li>
<h5><span class="tsd-kind-parameter">ID</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>the ID of the HTML element which will contain the context menu</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="controls_unitspawnmenu.AircraftSpawnMenu.html" class="tsd-signature-type tsd-kind-class">AircraftSpawnMenu</a></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Overrides <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#constructor">constructor</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L393">src/controls/unitspawnmenu.ts:393</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L393">src/controls/unitspawnmenu.ts:393</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_container" class="tsd-anchor"></a>
@ -107,97 +108,97 @@
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_container">#container</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L16">src/controls/unitspawnmenu.ts:16</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L16">src/controls/unitspawnmenu.ts:16</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_countryCodes" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#country<wbr/>Codes</span><a href="#_countryCodes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#country<wbr/>Codes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_countryCodes">#countryCodes</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L18">src/controls/unitspawnmenu.ts:18</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L18">src/controls/unitspawnmenu.ts:18</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_deployUnitButtonEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#deploy<wbr/>Unit<wbr/>Button<wbr/>El</span><a href="#_deployUnitButtonEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#deploy<wbr/>Unit<wbr/>Button<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLButtonElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_deployUnitButtonEl">#deployUnitButtonEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L43">src/controls/unitspawnmenu.ts:43</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L43">src/controls/unitspawnmenu.ts:43</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_orderByRole" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#order<wbr/>By<wbr/>Role</span><a href="#_orderByRole" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#order<wbr/>By<wbr/>Role</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_orderByRole">#orderByRole</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L19">src/controls/unitspawnmenu.ts:19</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L19">src/controls/unitspawnmenu.ts:19</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_spawnOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#spawn<wbr/>Options</span><a href="#_spawnOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#spawn<wbr/>Options</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">UnitSpawnOptions</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_spawnOptions">#spawnOptions</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L20">src/controls/unitspawnmenu.ts:20</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L20">src/controls/unitspawnmenu.ts:20</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitCountDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Count<wbr/>Dropdown</span><a href="#_unitCountDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Count<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitCountDropdown">#unitCountDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L36">src/controls/unitspawnmenu.ts:36</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L36">src/controls/unitspawnmenu.ts:36</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitCountryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Country<wbr/>Dropdown</span><a href="#_unitCountryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Country<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitCountryDropdown">#unitCountryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L38">src/controls/unitspawnmenu.ts:38</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L38">src/controls/unitspawnmenu.ts:38</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitDatabase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Database</span><a href="#_unitDatabase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Database</span><span class="tsd-signature-symbol">:</span> <a href="unit_unitdatabase.UnitDatabase.html" class="tsd-signature-type tsd-kind-class">UnitDatabase</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitDatabase">#unitDatabase</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L17">src/controls/unitspawnmenu.ts:17</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L17">src/controls/unitspawnmenu.ts:17</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitImageEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Image<wbr/>El</span><a href="#_unitImageEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Image<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLImageElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitImageEl">#unitImageEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L45">src/controls/unitspawnmenu.ts:45</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L45">src/controls/unitspawnmenu.ts:45</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLabelDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Label<wbr/>Dropdown</span><a href="#_unitLabelDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Label<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLabelDropdown">#unitLabelDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L35">src/controls/unitspawnmenu.ts:35</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L35">src/controls/unitspawnmenu.ts:35</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLiveryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Livery<wbr/>Dropdown</span><a href="#_unitLiveryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Livery<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLiveryDropdown">#unitLiveryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L39">src/controls/unitspawnmenu.ts:39</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L39">src/controls/unitspawnmenu.ts:39</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLoadoutDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>Dropdown</span><a href="#_unitLoadoutDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLoadoutDropdown">#unitLoadoutDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L37">src/controls/unitspawnmenu.ts:37</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L37">src/controls/unitspawnmenu.ts:37</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLoadoutListEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>List<wbr/>El</span><a href="#_unitLoadoutListEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>List<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLDivElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLoadoutListEl">#unitLoadoutListEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L46">src/controls/unitspawnmenu.ts:46</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L46">src/controls/unitspawnmenu.ts:46</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLoadoutPreviewEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>Preview<wbr/>El</span><a href="#_unitLoadoutPreviewEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>Preview<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLDivElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLoadoutPreviewEl">#unitLoadoutPreviewEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L44">src/controls/unitspawnmenu.ts:44</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L44">src/controls/unitspawnmenu.ts:44</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitRoleTypeDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Role<wbr/>Type<wbr/>Dropdown</span><a href="#_unitRoleTypeDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Role<wbr/>Type<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitRoleTypeDropdown">#unitRoleTypeDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L34">src/controls/unitspawnmenu.ts:34</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L34">src/controls/unitspawnmenu.ts:34</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitSpawnAltitudeSlider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Spawn<wbr/>Altitude<wbr/>Slider</span><a href="#_unitSpawnAltitudeSlider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Spawn<wbr/>Altitude<wbr/>Slider</span><span class="tsd-signature-symbol">:</span> <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitSpawnAltitudeSlider">#unitSpawnAltitudeSlider</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L40">src/controls/unitspawnmenu.ts:40</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L40">src/controls/unitspawnmenu.ts:40</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_computeSpawnPoints" class="tsd-anchor"></a>
@ -208,7 +209,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_computeSpawnPoints">#computeSpawnPoints</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L378">src/controls/unitspawnmenu.ts:378</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L378">src/controls/unitspawnmenu.ts:378</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_createCountryButtons" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#create<wbr/>Country<wbr/>Buttons</span><a href="#_createCountryButtons" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -226,7 +227,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLDivElement</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_createCountryButtons">#createCountryButtons</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L339">src/controls/unitspawnmenu.ts:339</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L339">src/controls/unitspawnmenu.ts:339</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_getFormattedCountry" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#get<wbr/>Formatted<wbr/>Country</span><a href="#_getFormattedCountry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -240,7 +241,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_getFormattedCountry">#getFormattedCountry</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L369">src/controls/unitspawnmenu.ts:369</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L369">src/controls/unitspawnmenu.ts:369</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitCount" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Count</span><a href="#_setUnitCount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -254,7 +255,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitCount">#setUnitCount</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L296">src/controls/unitspawnmenu.ts:296</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L296">src/controls/unitspawnmenu.ts:296</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitCountry" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Country</span><a href="#_setUnitCountry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -268,7 +269,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitCountry">#setUnitCountry</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L301">src/controls/unitspawnmenu.ts:301</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L301">src/controls/unitspawnmenu.ts:301</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLabel" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Label</span><a href="#_setUnitLabel" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -282,7 +283,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLabel">#setUnitLabel</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L282">src/controls/unitspawnmenu.ts:282</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L282">src/controls/unitspawnmenu.ts:282</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLivery" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Livery</span><a href="#_setUnitLivery" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -296,7 +297,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLivery">#setUnitLivery</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L306">src/controls/unitspawnmenu.ts:306</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L306">src/controls/unitspawnmenu.ts:306</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLiveryOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Livery<wbr/>Options</span><a href="#_setUnitLiveryOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -305,7 +306,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLiveryOptions">#setUnitLiveryOptions</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L321">src/controls/unitspawnmenu.ts:321</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L321">src/controls/unitspawnmenu.ts:321</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLoadout" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Loadout</span><a href="#_setUnitLoadout" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -319,7 +320,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLoadout">#setUnitLoadout</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L289">src/controls/unitspawnmenu.ts:289</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L289">src/controls/unitspawnmenu.ts:289</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitRoleType" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Role<wbr/>Type</span><a href="#_setUnitRoleType" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -333,7 +334,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitRoleType">#setUnitRoleType</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L277">src/controls/unitspawnmenu.ts:277</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L277">src/controls/unitspawnmenu.ts:277</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="deployUnits" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>deploy<wbr/>Units</span><a href="#deployUnits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -349,7 +350,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Overrides <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#deployUnits">deployUnits</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L401">src/controls/unitspawnmenu.ts:401</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L401">src/controls/unitspawnmenu.ts:401</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getAltitudeSlider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Altitude<wbr/>Slider</span><a href="#getAltitudeSlider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -358,7 +359,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getAltitudeSlider">getAltitudeSlider</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L273">src/controls/unitspawnmenu.ts:273</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L273">src/controls/unitspawnmenu.ts:273</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -367,7 +368,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLElement</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getContainer">getContainer</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L188">src/controls/unitspawnmenu.ts:188</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L188">src/controls/unitspawnmenu.ts:188</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getCountDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Count<wbr/>Dropdown</span><a href="#getCountDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -376,7 +377,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getCountDropdown">getCountDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L253">src/controls/unitspawnmenu.ts:253</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L253">src/controls/unitspawnmenu.ts:253</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getCountryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Country<wbr/>Dropdown</span><a href="#getCountryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -385,7 +386,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getCountryDropdown">getCountryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L261">src/controls/unitspawnmenu.ts:261</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L261">src/controls/unitspawnmenu.ts:261</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLabelDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Label<wbr/>Dropdown</span><a href="#getLabelDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -394,7 +395,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLabelDropdown">getLabelDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L249">src/controls/unitspawnmenu.ts:249</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L249">src/controls/unitspawnmenu.ts:249</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLiveryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Livery<wbr/>Dropdown</span><a href="#getLiveryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -403,7 +404,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLiveryDropdown">getLiveryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L265">src/controls/unitspawnmenu.ts:265</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L265">src/controls/unitspawnmenu.ts:265</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLoadoutDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Loadout<wbr/>Dropdown</span><a href="#getLoadoutDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -412,7 +413,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLoadoutDropdown">getLoadoutDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L257">src/controls/unitspawnmenu.ts:257</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L257">src/controls/unitspawnmenu.ts:257</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLoadoutPreview" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Loadout<wbr/>Preview</span><a href="#getLoadoutPreview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -421,7 +422,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLDivElement</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLoadoutPreview">getLoadoutPreview</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L269">src/controls/unitspawnmenu.ts:269</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L269">src/controls/unitspawnmenu.ts:269</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getRoleTypeDrodown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Role<wbr/>Type<wbr/>Drodown</span><a href="#getRoleTypeDrodown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -430,7 +431,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getRoleTypeDrodown">getRoleTypeDrodown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L245">src/controls/unitspawnmenu.ts:245</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L245">src/controls/unitspawnmenu.ts:245</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="refreshOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>refresh<wbr/>Options</span><a href="#refreshOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -439,7 +440,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#refreshOptions">refreshOptions</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L221">src/controls/unitspawnmenu.ts:221</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L221">src/controls/unitspawnmenu.ts:221</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="reset" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>reset</span><a href="#reset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -448,7 +449,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#reset">reset</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L192">src/controls/unitspawnmenu.ts:192</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L192">src/controls/unitspawnmenu.ts:192</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setAirbase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Airbase</span><a href="#setAirbase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -462,7 +463,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setAirbase">setAirbase</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L228">src/controls/unitspawnmenu.ts:228</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L228">src/controls/unitspawnmenu.ts:228</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setCountries" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Countries</span><a href="#setCountries" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -471,7 +472,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setCountries">setCountries</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L210">src/controls/unitspawnmenu.ts:210</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L210">src/controls/unitspawnmenu.ts:210</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setLatLng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Lat<wbr/>Lng</span><a href="#setLatLng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -485,7 +486,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setLatLng">setLatLng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L232">src/controls/unitspawnmenu.ts:232</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L232">src/controls/unitspawnmenu.ts:232</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setMaxUnitCount" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Max<wbr/>Unit<wbr/>Count</span><a href="#setMaxUnitCount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -499,7 +500,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setMaxUnitCount">setMaxUnitCount</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L236">src/controls/unitspawnmenu.ts:236</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L236">src/controls/unitspawnmenu.ts:236</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -623,5 +624,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -23,7 +23,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">GroundUnitSpawnMenu</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L458">src/controls/unitspawnmenu.ts:458</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L464">src/controls/unitspawnmenu.ts:464</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -94,12 +94,13 @@
<li>
<h5><span class="tsd-kind-parameter">ID</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>the ID of the HTML element which will contain the context menu</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="controls_unitspawnmenu.GroundUnitSpawnMenu.html" class="tsd-signature-type tsd-kind-class">GroundUnitSpawnMenu</a></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Overrides <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#constructor">constructor</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L463">src/controls/unitspawnmenu.ts:463</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L469">src/controls/unitspawnmenu.ts:469</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_container" class="tsd-anchor"></a>
@ -107,97 +108,97 @@
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_container">#container</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L16">src/controls/unitspawnmenu.ts:16</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L16">src/controls/unitspawnmenu.ts:16</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_countryCodes" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#country<wbr/>Codes</span><a href="#_countryCodes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#country<wbr/>Codes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_countryCodes">#countryCodes</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L18">src/controls/unitspawnmenu.ts:18</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L18">src/controls/unitspawnmenu.ts:18</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_deployUnitButtonEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#deploy<wbr/>Unit<wbr/>Button<wbr/>El</span><a href="#_deployUnitButtonEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#deploy<wbr/>Unit<wbr/>Button<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLButtonElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_deployUnitButtonEl">#deployUnitButtonEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L43">src/controls/unitspawnmenu.ts:43</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L43">src/controls/unitspawnmenu.ts:43</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_orderByRole" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#order<wbr/>By<wbr/>Role</span><a href="#_orderByRole" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#order<wbr/>By<wbr/>Role</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_orderByRole">#orderByRole</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L19">src/controls/unitspawnmenu.ts:19</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L19">src/controls/unitspawnmenu.ts:19</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_spawnOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#spawn<wbr/>Options</span><a href="#_spawnOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#spawn<wbr/>Options</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">UnitSpawnOptions</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_spawnOptions">#spawnOptions</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L20">src/controls/unitspawnmenu.ts:20</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L20">src/controls/unitspawnmenu.ts:20</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitCountDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Count<wbr/>Dropdown</span><a href="#_unitCountDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Count<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitCountDropdown">#unitCountDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L36">src/controls/unitspawnmenu.ts:36</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L36">src/controls/unitspawnmenu.ts:36</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitCountryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Country<wbr/>Dropdown</span><a href="#_unitCountryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Country<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitCountryDropdown">#unitCountryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L38">src/controls/unitspawnmenu.ts:38</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L38">src/controls/unitspawnmenu.ts:38</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitDatabase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Database</span><a href="#_unitDatabase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Database</span><span class="tsd-signature-symbol">:</span> <a href="unit_unitdatabase.UnitDatabase.html" class="tsd-signature-type tsd-kind-class">UnitDatabase</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitDatabase">#unitDatabase</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L17">src/controls/unitspawnmenu.ts:17</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L17">src/controls/unitspawnmenu.ts:17</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitImageEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Image<wbr/>El</span><a href="#_unitImageEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Image<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLImageElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitImageEl">#unitImageEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L45">src/controls/unitspawnmenu.ts:45</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L45">src/controls/unitspawnmenu.ts:45</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLabelDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Label<wbr/>Dropdown</span><a href="#_unitLabelDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Label<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLabelDropdown">#unitLabelDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L35">src/controls/unitspawnmenu.ts:35</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L35">src/controls/unitspawnmenu.ts:35</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLiveryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Livery<wbr/>Dropdown</span><a href="#_unitLiveryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Livery<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLiveryDropdown">#unitLiveryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L39">src/controls/unitspawnmenu.ts:39</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L39">src/controls/unitspawnmenu.ts:39</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLoadoutDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>Dropdown</span><a href="#_unitLoadoutDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLoadoutDropdown">#unitLoadoutDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L37">src/controls/unitspawnmenu.ts:37</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L37">src/controls/unitspawnmenu.ts:37</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLoadoutListEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>List<wbr/>El</span><a href="#_unitLoadoutListEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>List<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLDivElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLoadoutListEl">#unitLoadoutListEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L46">src/controls/unitspawnmenu.ts:46</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L46">src/controls/unitspawnmenu.ts:46</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLoadoutPreviewEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>Preview<wbr/>El</span><a href="#_unitLoadoutPreviewEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>Preview<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLDivElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLoadoutPreviewEl">#unitLoadoutPreviewEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L44">src/controls/unitspawnmenu.ts:44</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L44">src/controls/unitspawnmenu.ts:44</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitRoleTypeDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Role<wbr/>Type<wbr/>Dropdown</span><a href="#_unitRoleTypeDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Role<wbr/>Type<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitRoleTypeDropdown">#unitRoleTypeDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L34">src/controls/unitspawnmenu.ts:34</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L34">src/controls/unitspawnmenu.ts:34</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitSpawnAltitudeSlider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Spawn<wbr/>Altitude<wbr/>Slider</span><a href="#_unitSpawnAltitudeSlider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Spawn<wbr/>Altitude<wbr/>Slider</span><span class="tsd-signature-symbol">:</span> <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitSpawnAltitudeSlider">#unitSpawnAltitudeSlider</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L40">src/controls/unitspawnmenu.ts:40</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L40">src/controls/unitspawnmenu.ts:40</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_computeSpawnPoints" class="tsd-anchor"></a>
@ -208,7 +209,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_computeSpawnPoints">#computeSpawnPoints</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L378">src/controls/unitspawnmenu.ts:378</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L378">src/controls/unitspawnmenu.ts:378</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_createCountryButtons" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#create<wbr/>Country<wbr/>Buttons</span><a href="#_createCountryButtons" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -226,7 +227,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLDivElement</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_createCountryButtons">#createCountryButtons</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L339">src/controls/unitspawnmenu.ts:339</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L339">src/controls/unitspawnmenu.ts:339</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_getFormattedCountry" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#get<wbr/>Formatted<wbr/>Country</span><a href="#_getFormattedCountry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -240,7 +241,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_getFormattedCountry">#getFormattedCountry</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L369">src/controls/unitspawnmenu.ts:369</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L369">src/controls/unitspawnmenu.ts:369</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitCount" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Count</span><a href="#_setUnitCount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -254,7 +255,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitCount">#setUnitCount</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L296">src/controls/unitspawnmenu.ts:296</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L296">src/controls/unitspawnmenu.ts:296</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitCountry" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Country</span><a href="#_setUnitCountry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -268,7 +269,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitCountry">#setUnitCountry</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L301">src/controls/unitspawnmenu.ts:301</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L301">src/controls/unitspawnmenu.ts:301</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLabel" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Label</span><a href="#_setUnitLabel" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -282,7 +283,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLabel">#setUnitLabel</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L282">src/controls/unitspawnmenu.ts:282</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L282">src/controls/unitspawnmenu.ts:282</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLivery" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Livery</span><a href="#_setUnitLivery" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -296,7 +297,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLivery">#setUnitLivery</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L306">src/controls/unitspawnmenu.ts:306</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L306">src/controls/unitspawnmenu.ts:306</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLiveryOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Livery<wbr/>Options</span><a href="#_setUnitLiveryOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -305,7 +306,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLiveryOptions">#setUnitLiveryOptions</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L321">src/controls/unitspawnmenu.ts:321</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L321">src/controls/unitspawnmenu.ts:321</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLoadout" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Loadout</span><a href="#_setUnitLoadout" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -319,7 +320,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLoadout">#setUnitLoadout</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L289">src/controls/unitspawnmenu.ts:289</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L289">src/controls/unitspawnmenu.ts:289</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitRoleType" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Role<wbr/>Type</span><a href="#_setUnitRoleType" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -333,7 +334,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitRoleType">#setUnitRoleType</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L277">src/controls/unitspawnmenu.ts:277</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L277">src/controls/unitspawnmenu.ts:277</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="deployUnits" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>deploy<wbr/>Units</span><a href="#deployUnits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -349,7 +350,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Overrides <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#deployUnits">deployUnits</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L471">src/controls/unitspawnmenu.ts:471</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L477">src/controls/unitspawnmenu.ts:477</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getAltitudeSlider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Altitude<wbr/>Slider</span><a href="#getAltitudeSlider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -358,7 +359,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getAltitudeSlider">getAltitudeSlider</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L273">src/controls/unitspawnmenu.ts:273</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L273">src/controls/unitspawnmenu.ts:273</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -367,7 +368,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLElement</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getContainer">getContainer</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L188">src/controls/unitspawnmenu.ts:188</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L188">src/controls/unitspawnmenu.ts:188</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getCountDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Count<wbr/>Dropdown</span><a href="#getCountDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -376,7 +377,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getCountDropdown">getCountDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L253">src/controls/unitspawnmenu.ts:253</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L253">src/controls/unitspawnmenu.ts:253</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getCountryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Country<wbr/>Dropdown</span><a href="#getCountryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -385,7 +386,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getCountryDropdown">getCountryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L261">src/controls/unitspawnmenu.ts:261</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L261">src/controls/unitspawnmenu.ts:261</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLabelDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Label<wbr/>Dropdown</span><a href="#getLabelDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -394,7 +395,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLabelDropdown">getLabelDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L249">src/controls/unitspawnmenu.ts:249</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L249">src/controls/unitspawnmenu.ts:249</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLiveryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Livery<wbr/>Dropdown</span><a href="#getLiveryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -403,7 +404,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLiveryDropdown">getLiveryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L265">src/controls/unitspawnmenu.ts:265</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L265">src/controls/unitspawnmenu.ts:265</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLoadoutDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Loadout<wbr/>Dropdown</span><a href="#getLoadoutDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -412,7 +413,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLoadoutDropdown">getLoadoutDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L257">src/controls/unitspawnmenu.ts:257</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L257">src/controls/unitspawnmenu.ts:257</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLoadoutPreview" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Loadout<wbr/>Preview</span><a href="#getLoadoutPreview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -421,7 +422,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLDivElement</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLoadoutPreview">getLoadoutPreview</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L269">src/controls/unitspawnmenu.ts:269</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L269">src/controls/unitspawnmenu.ts:269</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getRoleTypeDrodown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Role<wbr/>Type<wbr/>Drodown</span><a href="#getRoleTypeDrodown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -430,7 +431,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getRoleTypeDrodown">getRoleTypeDrodown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L245">src/controls/unitspawnmenu.ts:245</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L245">src/controls/unitspawnmenu.ts:245</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="refreshOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>refresh<wbr/>Options</span><a href="#refreshOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -439,7 +440,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#refreshOptions">refreshOptions</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L221">src/controls/unitspawnmenu.ts:221</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L221">src/controls/unitspawnmenu.ts:221</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="reset" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>reset</span><a href="#reset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -448,7 +449,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#reset">reset</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L192">src/controls/unitspawnmenu.ts:192</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L192">src/controls/unitspawnmenu.ts:192</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setAirbase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Airbase</span><a href="#setAirbase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -462,7 +463,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setAirbase">setAirbase</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L228">src/controls/unitspawnmenu.ts:228</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L228">src/controls/unitspawnmenu.ts:228</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setCountries" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Countries</span><a href="#setCountries" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -471,7 +472,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setCountries">setCountries</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L210">src/controls/unitspawnmenu.ts:210</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L210">src/controls/unitspawnmenu.ts:210</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setLatLng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Lat<wbr/>Lng</span><a href="#setLatLng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -485,7 +486,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setLatLng">setLatLng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L232">src/controls/unitspawnmenu.ts:232</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L232">src/controls/unitspawnmenu.ts:232</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setMaxUnitCount" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Max<wbr/>Unit<wbr/>Count</span><a href="#setMaxUnitCount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -499,7 +500,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setMaxUnitCount">setMaxUnitCount</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L236">src/controls/unitspawnmenu.ts:236</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L236">src/controls/unitspawnmenu.ts:236</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -623,5 +624,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -23,7 +23,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">HelicopterSpawnMenu</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L423">src/controls/unitspawnmenu.ts:423</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L426">src/controls/unitspawnmenu.ts:426</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -94,12 +94,13 @@
<li>
<h5><span class="tsd-kind-parameter">ID</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>the ID of the HTML element which will contain the context menu</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="controls_unitspawnmenu.HelicopterSpawnMenu.html" class="tsd-signature-type tsd-kind-class">HelicopterSpawnMenu</a></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Overrides <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#constructor">constructor</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L428">src/controls/unitspawnmenu.ts:428</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L431">src/controls/unitspawnmenu.ts:431</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_container" class="tsd-anchor"></a>
@ -107,97 +108,97 @@
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_container">#container</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L16">src/controls/unitspawnmenu.ts:16</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L16">src/controls/unitspawnmenu.ts:16</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_countryCodes" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#country<wbr/>Codes</span><a href="#_countryCodes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#country<wbr/>Codes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_countryCodes">#countryCodes</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L18">src/controls/unitspawnmenu.ts:18</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L18">src/controls/unitspawnmenu.ts:18</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_deployUnitButtonEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#deploy<wbr/>Unit<wbr/>Button<wbr/>El</span><a href="#_deployUnitButtonEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#deploy<wbr/>Unit<wbr/>Button<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLButtonElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_deployUnitButtonEl">#deployUnitButtonEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L43">src/controls/unitspawnmenu.ts:43</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L43">src/controls/unitspawnmenu.ts:43</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_orderByRole" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#order<wbr/>By<wbr/>Role</span><a href="#_orderByRole" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#order<wbr/>By<wbr/>Role</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_orderByRole">#orderByRole</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L19">src/controls/unitspawnmenu.ts:19</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L19">src/controls/unitspawnmenu.ts:19</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_spawnOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#spawn<wbr/>Options</span><a href="#_spawnOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#spawn<wbr/>Options</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">UnitSpawnOptions</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_spawnOptions">#spawnOptions</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L20">src/controls/unitspawnmenu.ts:20</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L20">src/controls/unitspawnmenu.ts:20</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitCountDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Count<wbr/>Dropdown</span><a href="#_unitCountDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Count<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitCountDropdown">#unitCountDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L36">src/controls/unitspawnmenu.ts:36</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L36">src/controls/unitspawnmenu.ts:36</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitCountryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Country<wbr/>Dropdown</span><a href="#_unitCountryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Country<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitCountryDropdown">#unitCountryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L38">src/controls/unitspawnmenu.ts:38</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L38">src/controls/unitspawnmenu.ts:38</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitDatabase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Database</span><a href="#_unitDatabase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Database</span><span class="tsd-signature-symbol">:</span> <a href="unit_unitdatabase.UnitDatabase.html" class="tsd-signature-type tsd-kind-class">UnitDatabase</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitDatabase">#unitDatabase</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L17">src/controls/unitspawnmenu.ts:17</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L17">src/controls/unitspawnmenu.ts:17</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitImageEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Image<wbr/>El</span><a href="#_unitImageEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Image<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLImageElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitImageEl">#unitImageEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L45">src/controls/unitspawnmenu.ts:45</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L45">src/controls/unitspawnmenu.ts:45</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLabelDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Label<wbr/>Dropdown</span><a href="#_unitLabelDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Label<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLabelDropdown">#unitLabelDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L35">src/controls/unitspawnmenu.ts:35</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L35">src/controls/unitspawnmenu.ts:35</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLiveryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Livery<wbr/>Dropdown</span><a href="#_unitLiveryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Livery<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLiveryDropdown">#unitLiveryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L39">src/controls/unitspawnmenu.ts:39</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L39">src/controls/unitspawnmenu.ts:39</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLoadoutDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>Dropdown</span><a href="#_unitLoadoutDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLoadoutDropdown">#unitLoadoutDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L37">src/controls/unitspawnmenu.ts:37</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L37">src/controls/unitspawnmenu.ts:37</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLoadoutListEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>List<wbr/>El</span><a href="#_unitLoadoutListEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>List<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLDivElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLoadoutListEl">#unitLoadoutListEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L46">src/controls/unitspawnmenu.ts:46</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L46">src/controls/unitspawnmenu.ts:46</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLoadoutPreviewEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>Preview<wbr/>El</span><a href="#_unitLoadoutPreviewEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>Preview<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLDivElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLoadoutPreviewEl">#unitLoadoutPreviewEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L44">src/controls/unitspawnmenu.ts:44</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L44">src/controls/unitspawnmenu.ts:44</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitRoleTypeDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Role<wbr/>Type<wbr/>Dropdown</span><a href="#_unitRoleTypeDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Role<wbr/>Type<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitRoleTypeDropdown">#unitRoleTypeDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L34">src/controls/unitspawnmenu.ts:34</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L34">src/controls/unitspawnmenu.ts:34</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitSpawnAltitudeSlider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Spawn<wbr/>Altitude<wbr/>Slider</span><a href="#_unitSpawnAltitudeSlider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Spawn<wbr/>Altitude<wbr/>Slider</span><span class="tsd-signature-symbol">:</span> <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitSpawnAltitudeSlider">#unitSpawnAltitudeSlider</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L40">src/controls/unitspawnmenu.ts:40</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L40">src/controls/unitspawnmenu.ts:40</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_computeSpawnPoints" class="tsd-anchor"></a>
@ -208,7 +209,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_computeSpawnPoints">#computeSpawnPoints</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L378">src/controls/unitspawnmenu.ts:378</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L378">src/controls/unitspawnmenu.ts:378</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_createCountryButtons" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#create<wbr/>Country<wbr/>Buttons</span><a href="#_createCountryButtons" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -226,7 +227,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLDivElement</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_createCountryButtons">#createCountryButtons</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L339">src/controls/unitspawnmenu.ts:339</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L339">src/controls/unitspawnmenu.ts:339</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_getFormattedCountry" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#get<wbr/>Formatted<wbr/>Country</span><a href="#_getFormattedCountry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -240,7 +241,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_getFormattedCountry">#getFormattedCountry</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L369">src/controls/unitspawnmenu.ts:369</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L369">src/controls/unitspawnmenu.ts:369</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitCount" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Count</span><a href="#_setUnitCount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -254,7 +255,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitCount">#setUnitCount</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L296">src/controls/unitspawnmenu.ts:296</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L296">src/controls/unitspawnmenu.ts:296</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitCountry" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Country</span><a href="#_setUnitCountry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -268,7 +269,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitCountry">#setUnitCountry</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L301">src/controls/unitspawnmenu.ts:301</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L301">src/controls/unitspawnmenu.ts:301</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLabel" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Label</span><a href="#_setUnitLabel" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -282,7 +283,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLabel">#setUnitLabel</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L282">src/controls/unitspawnmenu.ts:282</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L282">src/controls/unitspawnmenu.ts:282</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLivery" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Livery</span><a href="#_setUnitLivery" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -296,7 +297,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLivery">#setUnitLivery</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L306">src/controls/unitspawnmenu.ts:306</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L306">src/controls/unitspawnmenu.ts:306</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLiveryOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Livery<wbr/>Options</span><a href="#_setUnitLiveryOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -305,7 +306,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLiveryOptions">#setUnitLiveryOptions</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L321">src/controls/unitspawnmenu.ts:321</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L321">src/controls/unitspawnmenu.ts:321</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLoadout" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Loadout</span><a href="#_setUnitLoadout" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -319,7 +320,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLoadout">#setUnitLoadout</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L289">src/controls/unitspawnmenu.ts:289</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L289">src/controls/unitspawnmenu.ts:289</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitRoleType" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Role<wbr/>Type</span><a href="#_setUnitRoleType" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -333,7 +334,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitRoleType">#setUnitRoleType</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L277">src/controls/unitspawnmenu.ts:277</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L277">src/controls/unitspawnmenu.ts:277</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="deployUnits" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>deploy<wbr/>Units</span><a href="#deployUnits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -349,7 +350,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Overrides <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#deployUnits">deployUnits</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L436">src/controls/unitspawnmenu.ts:436</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L439">src/controls/unitspawnmenu.ts:439</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getAltitudeSlider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Altitude<wbr/>Slider</span><a href="#getAltitudeSlider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -358,7 +359,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getAltitudeSlider">getAltitudeSlider</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L273">src/controls/unitspawnmenu.ts:273</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L273">src/controls/unitspawnmenu.ts:273</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -367,7 +368,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLElement</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getContainer">getContainer</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L188">src/controls/unitspawnmenu.ts:188</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L188">src/controls/unitspawnmenu.ts:188</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getCountDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Count<wbr/>Dropdown</span><a href="#getCountDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -376,7 +377,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getCountDropdown">getCountDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L253">src/controls/unitspawnmenu.ts:253</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L253">src/controls/unitspawnmenu.ts:253</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getCountryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Country<wbr/>Dropdown</span><a href="#getCountryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -385,7 +386,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getCountryDropdown">getCountryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L261">src/controls/unitspawnmenu.ts:261</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L261">src/controls/unitspawnmenu.ts:261</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLabelDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Label<wbr/>Dropdown</span><a href="#getLabelDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -394,7 +395,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLabelDropdown">getLabelDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L249">src/controls/unitspawnmenu.ts:249</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L249">src/controls/unitspawnmenu.ts:249</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLiveryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Livery<wbr/>Dropdown</span><a href="#getLiveryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -403,7 +404,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLiveryDropdown">getLiveryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L265">src/controls/unitspawnmenu.ts:265</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L265">src/controls/unitspawnmenu.ts:265</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLoadoutDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Loadout<wbr/>Dropdown</span><a href="#getLoadoutDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -412,7 +413,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLoadoutDropdown">getLoadoutDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L257">src/controls/unitspawnmenu.ts:257</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L257">src/controls/unitspawnmenu.ts:257</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLoadoutPreview" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Loadout<wbr/>Preview</span><a href="#getLoadoutPreview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -421,7 +422,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLDivElement</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLoadoutPreview">getLoadoutPreview</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L269">src/controls/unitspawnmenu.ts:269</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L269">src/controls/unitspawnmenu.ts:269</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getRoleTypeDrodown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Role<wbr/>Type<wbr/>Drodown</span><a href="#getRoleTypeDrodown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -430,7 +431,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getRoleTypeDrodown">getRoleTypeDrodown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L245">src/controls/unitspawnmenu.ts:245</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L245">src/controls/unitspawnmenu.ts:245</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="refreshOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>refresh<wbr/>Options</span><a href="#refreshOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -439,7 +440,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#refreshOptions">refreshOptions</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L221">src/controls/unitspawnmenu.ts:221</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L221">src/controls/unitspawnmenu.ts:221</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="reset" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>reset</span><a href="#reset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -448,7 +449,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#reset">reset</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L192">src/controls/unitspawnmenu.ts:192</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L192">src/controls/unitspawnmenu.ts:192</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setAirbase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Airbase</span><a href="#setAirbase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -462,7 +463,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setAirbase">setAirbase</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L228">src/controls/unitspawnmenu.ts:228</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L228">src/controls/unitspawnmenu.ts:228</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setCountries" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Countries</span><a href="#setCountries" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -471,7 +472,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setCountries">setCountries</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L210">src/controls/unitspawnmenu.ts:210</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L210">src/controls/unitspawnmenu.ts:210</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setLatLng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Lat<wbr/>Lng</span><a href="#setLatLng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -485,7 +486,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setLatLng">setLatLng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L232">src/controls/unitspawnmenu.ts:232</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L232">src/controls/unitspawnmenu.ts:232</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setMaxUnitCount" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Max<wbr/>Unit<wbr/>Count</span><a href="#setMaxUnitCount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -499,7 +500,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setMaxUnitCount">setMaxUnitCount</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L236">src/controls/unitspawnmenu.ts:236</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L236">src/controls/unitspawnmenu.ts:236</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -623,5 +624,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -23,7 +23,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">NavyUnitSpawnMenu</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L492">src/controls/unitspawnmenu.ts:492</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L501">src/controls/unitspawnmenu.ts:501</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -94,12 +94,13 @@
<li>
<h5><span class="tsd-kind-parameter">ID</span>: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography"><p>the ID of the HTML element which will contain the context menu</p>
</div></li></ul></div>
</div>
<div class="tsd-comment tsd-typography"></div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="controls_unitspawnmenu.NavyUnitSpawnMenu.html" class="tsd-signature-type tsd-kind-class">NavyUnitSpawnMenu</a></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Overrides <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#constructor">constructor</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L497">src/controls/unitspawnmenu.ts:497</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L506">src/controls/unitspawnmenu.ts:506</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_container" class="tsd-anchor"></a>
@ -107,97 +108,97 @@
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_container">#container</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L16">src/controls/unitspawnmenu.ts:16</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L16">src/controls/unitspawnmenu.ts:16</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_countryCodes" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#country<wbr/>Codes</span><a href="#_countryCodes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#country<wbr/>Codes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_countryCodes">#countryCodes</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L18">src/controls/unitspawnmenu.ts:18</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L18">src/controls/unitspawnmenu.ts:18</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_deployUnitButtonEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#deploy<wbr/>Unit<wbr/>Button<wbr/>El</span><a href="#_deployUnitButtonEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#deploy<wbr/>Unit<wbr/>Button<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLButtonElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_deployUnitButtonEl">#deployUnitButtonEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L43">src/controls/unitspawnmenu.ts:43</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L43">src/controls/unitspawnmenu.ts:43</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_orderByRole" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#order<wbr/>By<wbr/>Role</span><a href="#_orderByRole" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#order<wbr/>By<wbr/>Role</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_orderByRole">#orderByRole</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L19">src/controls/unitspawnmenu.ts:19</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L19">src/controls/unitspawnmenu.ts:19</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_spawnOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#spawn<wbr/>Options</span><a href="#_spawnOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#spawn<wbr/>Options</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">UnitSpawnOptions</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_spawnOptions">#spawnOptions</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L20">src/controls/unitspawnmenu.ts:20</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L20">src/controls/unitspawnmenu.ts:20</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitCountDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Count<wbr/>Dropdown</span><a href="#_unitCountDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Count<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitCountDropdown">#unitCountDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L36">src/controls/unitspawnmenu.ts:36</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L36">src/controls/unitspawnmenu.ts:36</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitCountryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Country<wbr/>Dropdown</span><a href="#_unitCountryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Country<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitCountryDropdown">#unitCountryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L38">src/controls/unitspawnmenu.ts:38</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L38">src/controls/unitspawnmenu.ts:38</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitDatabase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Database</span><a href="#_unitDatabase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Database</span><span class="tsd-signature-symbol">:</span> <a href="unit_unitdatabase.UnitDatabase.html" class="tsd-signature-type tsd-kind-class">UnitDatabase</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitDatabase">#unitDatabase</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L17">src/controls/unitspawnmenu.ts:17</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L17">src/controls/unitspawnmenu.ts:17</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitImageEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Image<wbr/>El</span><a href="#_unitImageEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Image<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLImageElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitImageEl">#unitImageEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L45">src/controls/unitspawnmenu.ts:45</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L45">src/controls/unitspawnmenu.ts:45</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLabelDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Label<wbr/>Dropdown</span><a href="#_unitLabelDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Label<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLabelDropdown">#unitLabelDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L35">src/controls/unitspawnmenu.ts:35</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L35">src/controls/unitspawnmenu.ts:35</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLiveryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Livery<wbr/>Dropdown</span><a href="#_unitLiveryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Livery<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLiveryDropdown">#unitLiveryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L39">src/controls/unitspawnmenu.ts:39</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L39">src/controls/unitspawnmenu.ts:39</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLoadoutDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>Dropdown</span><a href="#_unitLoadoutDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLoadoutDropdown">#unitLoadoutDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L37">src/controls/unitspawnmenu.ts:37</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L37">src/controls/unitspawnmenu.ts:37</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLoadoutListEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>List<wbr/>El</span><a href="#_unitLoadoutListEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>List<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLDivElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLoadoutListEl">#unitLoadoutListEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L46">src/controls/unitspawnmenu.ts:46</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L46">src/controls/unitspawnmenu.ts:46</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitLoadoutPreviewEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>Preview<wbr/>El</span><a href="#_unitLoadoutPreviewEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>Preview<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLDivElement</span></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitLoadoutPreviewEl">#unitLoadoutPreviewEl</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L44">src/controls/unitspawnmenu.ts:44</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L44">src/controls/unitspawnmenu.ts:44</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitRoleTypeDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Role<wbr/>Type<wbr/>Dropdown</span><a href="#_unitRoleTypeDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Role<wbr/>Type<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitRoleTypeDropdown">#unitRoleTypeDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L34">src/controls/unitspawnmenu.ts:34</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L34">src/controls/unitspawnmenu.ts:34</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_unitSpawnAltitudeSlider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Spawn<wbr/>Altitude<wbr/>Slider</span><a href="#_unitSpawnAltitudeSlider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Spawn<wbr/>Altitude<wbr/>Slider</span><span class="tsd-signature-symbol">:</span> <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></div><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_unitSpawnAltitudeSlider">#unitSpawnAltitudeSlider</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L40">src/controls/unitspawnmenu.ts:40</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L40">src/controls/unitspawnmenu.ts:40</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_computeSpawnPoints" class="tsd-anchor"></a>
@ -208,7 +209,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_computeSpawnPoints">#computeSpawnPoints</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L378">src/controls/unitspawnmenu.ts:378</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L378">src/controls/unitspawnmenu.ts:378</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_createCountryButtons" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#create<wbr/>Country<wbr/>Buttons</span><a href="#_createCountryButtons" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -226,7 +227,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLDivElement</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_createCountryButtons">#createCountryButtons</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L339">src/controls/unitspawnmenu.ts:339</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L339">src/controls/unitspawnmenu.ts:339</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_getFormattedCountry" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#get<wbr/>Formatted<wbr/>Country</span><a href="#_getFormattedCountry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -240,7 +241,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_getFormattedCountry">#getFormattedCountry</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L369">src/controls/unitspawnmenu.ts:369</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L369">src/controls/unitspawnmenu.ts:369</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitCount" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Count</span><a href="#_setUnitCount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -254,7 +255,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitCount">#setUnitCount</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L296">src/controls/unitspawnmenu.ts:296</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L296">src/controls/unitspawnmenu.ts:296</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitCountry" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Country</span><a href="#_setUnitCountry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -268,7 +269,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitCountry">#setUnitCountry</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L301">src/controls/unitspawnmenu.ts:301</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L301">src/controls/unitspawnmenu.ts:301</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLabel" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Label</span><a href="#_setUnitLabel" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -282,7 +283,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLabel">#setUnitLabel</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L282">src/controls/unitspawnmenu.ts:282</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L282">src/controls/unitspawnmenu.ts:282</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLivery" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Livery</span><a href="#_setUnitLivery" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -296,7 +297,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLivery">#setUnitLivery</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L306">src/controls/unitspawnmenu.ts:306</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L306">src/controls/unitspawnmenu.ts:306</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLiveryOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Livery<wbr/>Options</span><a href="#_setUnitLiveryOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -305,7 +306,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLiveryOptions">#setUnitLiveryOptions</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L321">src/controls/unitspawnmenu.ts:321</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L321">src/controls/unitspawnmenu.ts:321</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitLoadout" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Loadout</span><a href="#_setUnitLoadout" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -319,7 +320,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitLoadout">#setUnitLoadout</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L289">src/controls/unitspawnmenu.ts:289</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L289">src/controls/unitspawnmenu.ts:289</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private tsd-is-inherited"><a id="_setUnitRoleType" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Role<wbr/>Type</span><a href="#_setUnitRoleType" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private tsd-is-inherited">
@ -333,7 +334,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#_setUnitRoleType">#setUnitRoleType</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L277">src/controls/unitspawnmenu.ts:277</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L277">src/controls/unitspawnmenu.ts:277</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="deployUnits" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>deploy<wbr/>Units</span><a href="#deployUnits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -349,7 +350,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Overrides <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#deployUnits">deployUnits</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L505">src/controls/unitspawnmenu.ts:505</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L514">src/controls/unitspawnmenu.ts:514</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getAltitudeSlider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Altitude<wbr/>Slider</span><a href="#getAltitudeSlider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -358,7 +359,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getAltitudeSlider">getAltitudeSlider</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L273">src/controls/unitspawnmenu.ts:273</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L273">src/controls/unitspawnmenu.ts:273</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -367,7 +368,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLElement</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getContainer">getContainer</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L188">src/controls/unitspawnmenu.ts:188</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L188">src/controls/unitspawnmenu.ts:188</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getCountDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Count<wbr/>Dropdown</span><a href="#getCountDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -376,7 +377,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getCountDropdown">getCountDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L253">src/controls/unitspawnmenu.ts:253</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L253">src/controls/unitspawnmenu.ts:253</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getCountryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Country<wbr/>Dropdown</span><a href="#getCountryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -385,7 +386,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getCountryDropdown">getCountryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L261">src/controls/unitspawnmenu.ts:261</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L261">src/controls/unitspawnmenu.ts:261</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLabelDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Label<wbr/>Dropdown</span><a href="#getLabelDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -394,7 +395,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLabelDropdown">getLabelDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L249">src/controls/unitspawnmenu.ts:249</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L249">src/controls/unitspawnmenu.ts:249</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLiveryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Livery<wbr/>Dropdown</span><a href="#getLiveryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -403,7 +404,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLiveryDropdown">getLiveryDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L265">src/controls/unitspawnmenu.ts:265</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L265">src/controls/unitspawnmenu.ts:265</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLoadoutDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Loadout<wbr/>Dropdown</span><a href="#getLoadoutDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -412,7 +413,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLoadoutDropdown">getLoadoutDropdown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L257">src/controls/unitspawnmenu.ts:257</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L257">src/controls/unitspawnmenu.ts:257</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getLoadoutPreview" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Loadout<wbr/>Preview</span><a href="#getLoadoutPreview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -421,7 +422,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLDivElement</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getLoadoutPreview">getLoadoutPreview</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L269">src/controls/unitspawnmenu.ts:269</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L269">src/controls/unitspawnmenu.ts:269</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="getRoleTypeDrodown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Role<wbr/>Type<wbr/>Drodown</span><a href="#getRoleTypeDrodown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -430,7 +431,7 @@
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#getRoleTypeDrodown">getRoleTypeDrodown</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L245">src/controls/unitspawnmenu.ts:245</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L245">src/controls/unitspawnmenu.ts:245</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="refreshOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>refresh<wbr/>Options</span><a href="#refreshOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -439,7 +440,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#refreshOptions">refreshOptions</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L221">src/controls/unitspawnmenu.ts:221</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L221">src/controls/unitspawnmenu.ts:221</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="reset" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>reset</span><a href="#reset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -448,7 +449,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#reset">reset</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L192">src/controls/unitspawnmenu.ts:192</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L192">src/controls/unitspawnmenu.ts:192</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setAirbase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Airbase</span><a href="#setAirbase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -462,7 +463,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setAirbase">setAirbase</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L228">src/controls/unitspawnmenu.ts:228</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L228">src/controls/unitspawnmenu.ts:228</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setCountries" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Countries</span><a href="#setCountries" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -471,7 +472,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setCountries">setCountries</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L210">src/controls/unitspawnmenu.ts:210</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L210">src/controls/unitspawnmenu.ts:210</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setLatLng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Lat<wbr/>Lng</span><a href="#setLatLng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -485,7 +486,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setLatLng">setLatLng</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L232">src/controls/unitspawnmenu.ts:232</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L232">src/controls/unitspawnmenu.ts:232</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="setMaxUnitCount" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Max<wbr/>Unit<wbr/>Count</span><a href="#setMaxUnitCount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -499,7 +500,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="controls_unitspawnmenu.UnitSpawnMenu.html">UnitSpawnMenu</a>.<a href="controls_unitspawnmenu.UnitSpawnMenu.html#setMaxUnitCount">setMaxUnitCount</a></p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L236">src/controls/unitspawnmenu.ts:236</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L236">src/controls/unitspawnmenu.ts:236</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -623,5 +624,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -26,7 +26,7 @@
<li><a href="controls_unitspawnmenu.GroundUnitSpawnMenu.html" class="tsd-signature-type tsd-kind-class">GroundUnitSpawnMenu</a></li>
<li><a href="controls_unitspawnmenu.NavyUnitSpawnMenu.html" class="tsd-signature-type tsd-kind-class">NavyUnitSpawnMenu</a></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L15">src/controls/unitspawnmenu.ts:15</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L15">src/controls/unitspawnmenu.ts:15</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -102,89 +102,89 @@
<h5><span class="tsd-kind-parameter">orderByRole</span>: <span class="tsd-signature-type">boolean</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="controls_unitspawnmenu.UnitSpawnMenu.html" class="tsd-signature-type tsd-kind-class">UnitSpawnMenu</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L48">src/controls/unitspawnmenu.ts:48</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L48">src/controls/unitspawnmenu.ts:48</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_container" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#container</span><a href="#_container" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#container</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLElement</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L16">src/controls/unitspawnmenu.ts:16</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L16">src/controls/unitspawnmenu.ts:16</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_countryCodes" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#country<wbr/>Codes</span><a href="#_countryCodes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#country<wbr/>Codes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L18">src/controls/unitspawnmenu.ts:18</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L18">src/controls/unitspawnmenu.ts:18</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_deployUnitButtonEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#deploy<wbr/>Unit<wbr/>Button<wbr/>El</span><a href="#_deployUnitButtonEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#deploy<wbr/>Unit<wbr/>Button<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLButtonElement</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L43">src/controls/unitspawnmenu.ts:43</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L43">src/controls/unitspawnmenu.ts:43</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_orderByRole" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#order<wbr/>By<wbr/>Role</span><a href="#_orderByRole" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#order<wbr/>By<wbr/>Role</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L19">src/controls/unitspawnmenu.ts:19</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L19">src/controls/unitspawnmenu.ts:19</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_spawnOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#spawn<wbr/>Options</span><a href="#_spawnOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#spawn<wbr/>Options</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">UnitSpawnOptions</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L20">src/controls/unitspawnmenu.ts:20</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L20">src/controls/unitspawnmenu.ts:20</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_unitCountDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Count<wbr/>Dropdown</span><a href="#_unitCountDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Count<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L36">src/controls/unitspawnmenu.ts:36</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L36">src/controls/unitspawnmenu.ts:36</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_unitCountryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Country<wbr/>Dropdown</span><a href="#_unitCountryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Country<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L38">src/controls/unitspawnmenu.ts:38</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L38">src/controls/unitspawnmenu.ts:38</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_unitDatabase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Database</span><a href="#_unitDatabase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Database</span><span class="tsd-signature-symbol">:</span> <a href="unit_unitdatabase.UnitDatabase.html" class="tsd-signature-type tsd-kind-class">UnitDatabase</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L17">src/controls/unitspawnmenu.ts:17</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L17">src/controls/unitspawnmenu.ts:17</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_unitImageEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Image<wbr/>El</span><a href="#_unitImageEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Image<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLImageElement</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L45">src/controls/unitspawnmenu.ts:45</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L45">src/controls/unitspawnmenu.ts:45</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_unitLabelDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Label<wbr/>Dropdown</span><a href="#_unitLabelDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Label<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L35">src/controls/unitspawnmenu.ts:35</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L35">src/controls/unitspawnmenu.ts:35</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_unitLiveryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Livery<wbr/>Dropdown</span><a href="#_unitLiveryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Livery<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L39">src/controls/unitspawnmenu.ts:39</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L39">src/controls/unitspawnmenu.ts:39</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_unitLoadoutDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>Dropdown</span><a href="#_unitLoadoutDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L37">src/controls/unitspawnmenu.ts:37</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L37">src/controls/unitspawnmenu.ts:37</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_unitLoadoutListEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>List<wbr/>El</span><a href="#_unitLoadoutListEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>List<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLDivElement</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L46">src/controls/unitspawnmenu.ts:46</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L46">src/controls/unitspawnmenu.ts:46</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_unitLoadoutPreviewEl" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Loadout<wbr/>Preview<wbr/>El</span><a href="#_unitLoadoutPreviewEl" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Loadout<wbr/>Preview<wbr/>El</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">HTMLDivElement</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L44">src/controls/unitspawnmenu.ts:44</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L44">src/controls/unitspawnmenu.ts:44</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_unitRoleTypeDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Role<wbr/>Type<wbr/>Dropdown</span><a href="#_unitRoleTypeDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Role<wbr/>Type<wbr/>Dropdown</span><span class="tsd-signature-symbol">:</span> <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L34">src/controls/unitspawnmenu.ts:34</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L34">src/controls/unitspawnmenu.ts:34</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_unitSpawnAltitudeSlider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#unit<wbr/>Spawn<wbr/>Altitude<wbr/>Slider</span><a href="#_unitSpawnAltitudeSlider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">#unit<wbr/>Spawn<wbr/>Altitude<wbr/>Slider</span><span class="tsd-signature-symbol">:</span> <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L40">src/controls/unitspawnmenu.ts:40</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L40">src/controls/unitspawnmenu.ts:40</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_computeSpawnPoints" class="tsd-anchor"></a>
@ -194,7 +194,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L378">src/controls/unitspawnmenu.ts:378</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L378">src/controls/unitspawnmenu.ts:378</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_createCountryButtons" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#create<wbr/>Country<wbr/>Buttons</span><a href="#_createCountryButtons" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -211,7 +211,7 @@
<h5><span class="tsd-kind-parameter">callback</span>: <span class="tsd-signature-type ">CallableFunction</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLDivElement</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L339">src/controls/unitspawnmenu.ts:339</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L339">src/controls/unitspawnmenu.ts:339</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_getFormattedCountry" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#get<wbr/>Formatted<wbr/>Country</span><a href="#_getFormattedCountry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -224,7 +224,7 @@
<h5><span class="tsd-kind-parameter">country</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L369">src/controls/unitspawnmenu.ts:369</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L369">src/controls/unitspawnmenu.ts:369</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_setUnitCount" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Count</span><a href="#_setUnitCount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -237,7 +237,7 @@
<h5><span class="tsd-kind-parameter">count</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L296">src/controls/unitspawnmenu.ts:296</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L296">src/controls/unitspawnmenu.ts:296</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_setUnitCountry" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Country</span><a href="#_setUnitCountry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -250,7 +250,7 @@
<h5><span class="tsd-kind-parameter">country</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L301">src/controls/unitspawnmenu.ts:301</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L301">src/controls/unitspawnmenu.ts:301</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_setUnitLabel" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Label</span><a href="#_setUnitLabel" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -263,7 +263,7 @@
<h5><span class="tsd-kind-parameter">label</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L282">src/controls/unitspawnmenu.ts:282</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L282">src/controls/unitspawnmenu.ts:282</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_setUnitLivery" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Livery</span><a href="#_setUnitLivery" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -276,7 +276,7 @@
<h5><span class="tsd-kind-parameter">liveryName</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L306">src/controls/unitspawnmenu.ts:306</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L306">src/controls/unitspawnmenu.ts:306</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_setUnitLiveryOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Livery<wbr/>Options</span><a href="#_setUnitLiveryOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -284,7 +284,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L321">src/controls/unitspawnmenu.ts:321</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L321">src/controls/unitspawnmenu.ts:321</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_setUnitLoadout" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Loadout</span><a href="#_setUnitLoadout" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -297,7 +297,7 @@
<h5><span class="tsd-kind-parameter">loadoutName</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L289">src/controls/unitspawnmenu.ts:289</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L289">src/controls/unitspawnmenu.ts:289</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_setUnitRoleType" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>#set<wbr/>Unit<wbr/>Role<wbr/>Type</span><a href="#_setUnitRoleType" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-private">
@ -310,7 +310,7 @@
<h5><span class="tsd-kind-parameter">roleType</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L277">src/controls/unitspawnmenu.ts:277</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L277">src/controls/unitspawnmenu.ts:277</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="deployUnits" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>deploy<wbr/>Units</span><a href="#deployUnits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -325,7 +325,7 @@
<h5><span class="tsd-kind-parameter">unitsCount</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L335">src/controls/unitspawnmenu.ts:335</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L335">src/controls/unitspawnmenu.ts:335</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getAltitudeSlider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Altitude<wbr/>Slider</span><a href="#getAltitudeSlider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -333,7 +333,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="controls_slider.Slider.html" class="tsd-signature-type tsd-kind-class">Slider</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L273">src/controls/unitspawnmenu.ts:273</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L273">src/controls/unitspawnmenu.ts:273</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getContainer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Container</span><a href="#getContainer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -341,7 +341,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLElement</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L188">src/controls/unitspawnmenu.ts:188</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L188">src/controls/unitspawnmenu.ts:188</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getCountDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Count<wbr/>Dropdown</span><a href="#getCountDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -349,7 +349,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L253">src/controls/unitspawnmenu.ts:253</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L253">src/controls/unitspawnmenu.ts:253</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getCountryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Country<wbr/>Dropdown</span><a href="#getCountryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -357,7 +357,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L261">src/controls/unitspawnmenu.ts:261</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L261">src/controls/unitspawnmenu.ts:261</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getLabelDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Label<wbr/>Dropdown</span><a href="#getLabelDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -365,7 +365,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L249">src/controls/unitspawnmenu.ts:249</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L249">src/controls/unitspawnmenu.ts:249</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getLiveryDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Livery<wbr/>Dropdown</span><a href="#getLiveryDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -373,7 +373,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L265">src/controls/unitspawnmenu.ts:265</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L265">src/controls/unitspawnmenu.ts:265</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getLoadoutDropdown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Loadout<wbr/>Dropdown</span><a href="#getLoadoutDropdown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -381,7 +381,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L257">src/controls/unitspawnmenu.ts:257</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L257">src/controls/unitspawnmenu.ts:257</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getLoadoutPreview" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Loadout<wbr/>Preview</span><a href="#getLoadoutPreview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -389,7 +389,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">HTMLDivElement</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L269">src/controls/unitspawnmenu.ts:269</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L269">src/controls/unitspawnmenu.ts:269</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getRoleTypeDrodown" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Role<wbr/>Type<wbr/>Drodown</span><a href="#getRoleTypeDrodown" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -397,7 +397,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="controls_dropdown.Dropdown.html" class="tsd-signature-type tsd-kind-class">Dropdown</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L245">src/controls/unitspawnmenu.ts:245</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L245">src/controls/unitspawnmenu.ts:245</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="refreshOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>refresh<wbr/>Options</span><a href="#refreshOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -405,7 +405,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L221">src/controls/unitspawnmenu.ts:221</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L221">src/controls/unitspawnmenu.ts:221</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="reset" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>reset</span><a href="#reset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -413,7 +413,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L192">src/controls/unitspawnmenu.ts:192</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L192">src/controls/unitspawnmenu.ts:192</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setAirbase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Airbase</span><a href="#setAirbase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -426,7 +426,7 @@
<h5><span class="tsd-kind-parameter">airbase</span>: <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="mission_airbase.Airbase.html" class="tsd-signature-type tsd-kind-class">Airbase</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L228">src/controls/unitspawnmenu.ts:228</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L228">src/controls/unitspawnmenu.ts:228</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setCountries" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Countries</span><a href="#setCountries" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -434,7 +434,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L210">src/controls/unitspawnmenu.ts:210</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L210">src/controls/unitspawnmenu.ts:210</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setLatLng" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Lat<wbr/>Lng</span><a href="#setLatLng" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -447,7 +447,7 @@
<h5><span class="tsd-kind-parameter">latlng</span>: <span class="tsd-signature-type ">LatLng</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L232">src/controls/unitspawnmenu.ts:232</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L232">src/controls/unitspawnmenu.ts:232</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setMaxUnitCount" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Max<wbr/>Unit<wbr/>Count</span><a href="#setMaxUnitCount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -460,7 +460,7 @@
<h5><span class="tsd-kind-parameter">maxUnitCount</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/controls/unitspawnmenu.ts#L236">src/controls/unitspawnmenu.ts:236</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/controls/unitspawnmenu.ts#L236">src/controls/unitspawnmenu.ts:236</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -584,5 +584,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

View File

@ -23,7 +23,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">ClickableMiniMap</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/map/clickableminimap.ts#L3">src/map/clickableminimap.ts:3</a></li></ul></aside>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/map/clickableminimap.ts#L3">src/map/clickableminimap.ts:3</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -72,11 +72,11 @@
<li>
<h5><span class="tsd-kind-parameter">layer</span>: <span class="tsd-signature-type ">LayerGroup</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">TileLayer</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type ">MiniMapOptions</span></h5><code class="tsd-tag ts-flagOptional">Optional</code> </li></ul></div>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-type ">MiniMapOptions</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="map_clickableminimap.ClickableMiniMap.html" class="tsd-signature-type tsd-kind-class">ClickableMiniMap</a></h4><aside class="tsd-sources">
<p>Overrides MiniMap.constructor</p>
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/map/clickableminimap.ts#L4">src/map/clickableminimap.ts:4</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/map/clickableminimap.ts#L4">src/map/clickableminimap.ts:4</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="options" class="tsd-anchor"></a>
@ -140,7 +140,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/fe0e964/client/src/map/clickableminimap.ts#L8">src/map/clickableminimap.ts:8</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/Pax1601/DCSOlympus/blob/744adee/client/src/map/clickableminimap.ts#L8">src/map/clickableminimap.ts:8</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="getPosition" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Position</span><a href="#getPosition" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
@ -265,7 +265,7 @@
<li>
<h5><span class="tsd-kind-parameter">methodName</span>: <span class="tsd-signature-type">string</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagRest">Rest</code> <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">args</span>: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5><code class="tsd-tag ts-flagRest">Rest</code> </li></ul></div>
<h5><code class="tsd-tag ts-flagRest">Rest</code> <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">args</span>: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources">
<p>Inherited from MiniMap.addInitHook</p>
<ul>
@ -423,5 +423,5 @@
<li><a href="../modules/weapon_weapon.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weapon</span></a></li>
<li><a href="../modules/weapon_weaponsmanager.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-4"></use></svg><span>weapon/weaponsmanager</span></a></li></ul></nav></div></div></div>
<div class="tsd-generator">
<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
<div class="overlay"></div></body></html>

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More