refactor: population utils

This commit is contained in:
Azgaar 2022-07-09 23:38:19 +03:00
parent 3125366944
commit 3c850d8d46
22 changed files with 443 additions and 330 deletions

2
src/types/note.d.ts vendored
View file

@ -1,5 +1,5 @@
interface INote {
id: number;
id: string;
name: string;
legend: string;
}

23
src/types/pack.d.ts vendored
View file

@ -1,5 +1,3 @@
import {Numeric} from "d3";
interface IPack {
vertices: {
p: TPoints;
@ -23,16 +21,18 @@ interface IPack {
cultures: ICulture[];
provinces: IProvince[];
burgs: IBurg[];
rivers: IRiver[];
religions: IReligion[];
}
interface IFeature {
i: Numeric;
i: number;
}
interface IState {
i: number;
name: string;
fullName: string;
removed?: boolean;
}
@ -45,6 +45,7 @@ interface ICulture {
interface IProvince {
i: number;
name: string;
fullName: string;
removed?: boolean;
}
@ -63,3 +64,19 @@ interface IReligion {
name: string;
removed?: boolean;
}
interface IRiver {
i: number;
name: string;
basin: number;
parent: number;
type: string;
source: number;
mouth: number;
sourceWidth: number;
width: number;
widthFactor: number;
length: number;
discharge: number;
cells: number[];
}