-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathshared.ts
More file actions
70 lines (64 loc) · 1.12 KB
/
shared.ts
File metadata and controls
70 lines (64 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
export interface FntPadding {
up: number;
right: number;
down: number;
left: number;
}
export interface FntSpacing {
horizontal: number;
vertical: number;
}
export interface FntInfo {
face: string;
fontSize: number;
bold: boolean;
italic: boolean;
unicode: boolean;
smooth: boolean;
fixedHeight: boolean;
charSet: number;
stretchH: number;
aa: number;
padding: FntPadding;
spacing: FntSpacing;
outline: number;
}
export interface FntCommon {
lineHeight: number;
base: number;
scaleW: number;
scaleH: number;
pages: number;
packed: boolean;
alphaChnl: number;
redChnl: number;
greenChnl: number;
blueChnl: number;
}
export interface FntChar {
id: number;
char: string;
x: number;
y: number;
width: number;
height: number;
xoffset: number;
yoffset: number;
xadvance: number;
page: number;
chnl: number;
}
export interface FntKerning {
first: number;
firstChar: string;
second: number;
secondChar: string;
amount: number;
}
export interface FntFont {
info: FntInfo;
common: FntCommon;
pages: string[];
chars: FntChar[];
kernings: FntKerning[];
}