mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2026-03-23 15:47:24 +01:00
refactor: migrate renderers to ts (#1296)
* refactor: migrate renderers to ts * fix: copilot review
This commit is contained in:
parent
e8b0b19ff0
commit
3ba8338508
31 changed files with 2094 additions and 1396 deletions
|
|
@ -58,5 +58,7 @@ export interface PackedGraph {
|
|||
cultures: Culture[];
|
||||
routes: Route[];
|
||||
religions: any[];
|
||||
ice: any[];
|
||||
markers: any[];
|
||||
provinces: Province[];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ declare global {
|
|||
var TIME: boolean;
|
||||
var WARN: boolean;
|
||||
var ERROR: boolean;
|
||||
var DEBUG: { stateLabels?: boolean; [key: string]: boolean | undefined };
|
||||
var options: any;
|
||||
|
||||
var heightmapTemplates: any;
|
||||
|
|
@ -18,6 +19,7 @@ declare global {
|
|||
var populationRate: number;
|
||||
var urbanDensity: number;
|
||||
var urbanization: number;
|
||||
var distanceScale: number;
|
||||
var nameBases: NameBase[];
|
||||
|
||||
var pointsInput: HTMLInputElement;
|
||||
|
|
@ -26,10 +28,27 @@ declare global {
|
|||
var heightExponentInput: HTMLInputElement;
|
||||
var alertMessage: HTMLElement;
|
||||
var mapName: HTMLInputElement;
|
||||
var distanceUnitInput: HTMLInputElement;
|
||||
|
||||
var rivers: Selection<SVGElement, unknown, null, undefined>;
|
||||
var oceanLayers: Selection<SVGGElement, unknown, null, undefined>;
|
||||
var emblems: Selection<SVGElement, unknown, null, undefined>;
|
||||
var svg: Selection<SVGSVGElement, unknown, null, undefined>;
|
||||
var ice: Selection<SVGGElement, unknown, null, undefined>;
|
||||
var labels: Selection<SVGGElement, unknown, null, undefined>;
|
||||
var burgLabels: Selection<SVGGElement, unknown, null, undefined>;
|
||||
var burgIcons: Selection<SVGGElement, unknown, null, undefined>;
|
||||
var anchors: Selection<SVGGElement, unknown, null, undefined>;
|
||||
var terrs: Selection<SVGGElement, unknown, null, undefined>;
|
||||
var temperature: Selection<SVGGElement, unknown, null, undefined>;
|
||||
var markers: Selection<SVGGElement, unknown, null, undefined>;
|
||||
var defs: Selection<SVGDefsElement, unknown, null, undefined>;
|
||||
var coastline: Selection<SVGGElement, unknown, null, undefined>;
|
||||
var lakes: Selection<SVGGElement, unknown, null, undefined>;
|
||||
var getColorScheme: (scheme: string | null) => (t: number) => string;
|
||||
var getColor: (height: number, scheme: (t: number) => string) => string;
|
||||
var svgWidth: number;
|
||||
var svgHeight: number;
|
||||
var viewbox: Selection<SVGElement, unknown, null, undefined>;
|
||||
var routes: Selection<SVGElement, unknown, null, undefined>;
|
||||
var biomesData: {
|
||||
|
|
@ -44,13 +63,17 @@ declare global {
|
|||
};
|
||||
var COA: any;
|
||||
var notes: any[];
|
||||
var style: {
|
||||
burgLabels: { [key: string]: { [key: string]: string } };
|
||||
burgIcons: { [key: string]: { [key: string]: string } };
|
||||
anchors: { [key: string]: { [key: string]: string } };
|
||||
[key: string]: any;
|
||||
};
|
||||
|
||||
var layerIsOn: (layerId: string) => boolean;
|
||||
var drawRoute: (route: any) => void;
|
||||
var drawBurgIcon: (burg: any) => void;
|
||||
var drawBurgLabel: (burg: any) => void;
|
||||
var removeBurgIcon: (burg: any) => void;
|
||||
var removeBurgLabel: (burg: any) => void;
|
||||
var invokeActiveZooming: () => void;
|
||||
var COArenderer: { trigger: (id: string, coa: any) => void };
|
||||
var FlatQueue: any;
|
||||
|
||||
var tip: (
|
||||
|
|
@ -61,4 +84,5 @@ declare global {
|
|||
var locked: (settingId: string) => boolean;
|
||||
var unlock: (settingId: string) => void;
|
||||
var $: (selector: any) => any;
|
||||
var scale: number;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue