mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
Also added some performance optimizations on drawing of selected units and removed destination preview icon for single unit selection
38 lines
1.7 KiB
TypeScript
38 lines
1.7 KiB
TypeScript
interface CustomEventMap {
|
|
"unitSelection": CustomEvent<Unit>,
|
|
"unitDeselection": CustomEvent<Unit>,
|
|
"unitsSelection": CustomEvent<Unit[]>,
|
|
"unitsDeselection": CustomEvent<Unit[]>,
|
|
"clearSelection": CustomEvent<>,
|
|
"unitCreation": CustomEvent<Unit>,
|
|
"unitDeletion": CustomEvent<Unit>,
|
|
"unitDeath": CustomEvent<Unit>,
|
|
"unitUpdated": CustomEvent<Unit>,
|
|
"unitMoveCommand": CustomEvent<Unit>,
|
|
"unitAttackCommand": CustomEvent<Unit>,
|
|
"unitLandCommand": CustomEvent<Unit>,
|
|
"unitSetAltitudeCommand": CustomEvent<Unit>,
|
|
"unitSetSpeedCommand": CustomEvent<Unit>,
|
|
"unitSetOption": CustomEvent<Unit>,
|
|
"groupCreation": CustomEvent<Unit[]>,
|
|
"groupDeletion": CustomEvent<Unit[]>,
|
|
"mapStateChanged": CustomEvent<string>,
|
|
"mapContextMenu": CustomEvent<>,
|
|
"mapOptionsChanged": CustomEvent<>,
|
|
"commandModeOptionsChanged": CustomEvent<>,
|
|
"contactsUpdated": CustomEvent<Unit>,
|
|
"activeCoalitionChanged": CustomEvent<>
|
|
}
|
|
|
|
declare global {
|
|
interface Document {
|
|
addEventListener<K extends keyof CustomEventMap>(type: K,
|
|
listener: (this: Document, ev: CustomEventMap[K]) => void): void;
|
|
dispatchEvent<K extends keyof CustomEventMap>(ev: CustomEventMap[K]): void;
|
|
}
|
|
|
|
function getOlympusPlugin(): OlympusPlugin;
|
|
}
|
|
|
|
export { };
|