Merge pull request 'feature/notes' (#13) from feature/notes into develop
Reviewed-on: michele/Map#13
|
@ -30,6 +30,12 @@ steps:
|
|||
- zip -r sledgemapper-win.zip ./publish
|
||||
- mkdir /release/zip
|
||||
- cp sledgemapper-win.zip /release/zip
|
||||
- cd /release/net5.0/osx-x64
|
||||
- zip -r sledgemapper-osx.zip ./publish
|
||||
- cp sledgemapper-osx.zip /release/zip
|
||||
- cd /release/net5.0/linux-x64
|
||||
- zip -r sledgemapper-linux.zip ./publish
|
||||
- cp sledgemapper-linux.zip /release/zip
|
||||
|
||||
- name: gitea_release
|
||||
image: plugins/gitea-release
|
||||
|
|
288
External tools/Myra.1.0.3.213/Assets/fonts/arial64.fnt
Normal file
|
@ -0,0 +1,288 @@
|
|||
info face="Arial" size=64 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 outline=0
|
||||
common lineHeight=63 base=51 scaleW=512 scaleH=512 pages=1 packed=0 alphaChnl=1 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="arial64_0.png"
|
||||
chars count=191
|
||||
char id=32 x=508 y=2 width=3 height=1 xoffset=-1 yoffset=62 xadvance=15 page=0 chnl=15
|
||||
char id=33 x=497 y=270 width=7 height=40 xoffset=5 yoffset=11 xadvance=17 page=0 chnl=15
|
||||
char id=34 x=445 y=382 width=16 height=14 xoffset=2 yoffset=11 xadvance=20 page=0 chnl=15
|
||||
char id=35 x=453 y=229 width=31 height=40 xoffset=0 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=36 x=188 y=105 width=28 height=46 xoffset=1 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=37 x=346 y=190 width=44 height=40 xoffset=2 yoffset=11 xadvance=49 page=0 chnl=15
|
||||
char id=38 x=147 y=238 width=34 height=40 xoffset=2 yoffset=11 xadvance=37 page=0 chnl=15
|
||||
char id=39 x=462 y=382 width=7 height=14 xoffset=2 yoffset=11 xadvance=11 page=0 chnl=15
|
||||
char id=40 x=287 y=53 width=14 height=51 xoffset=3 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=41 x=272 y=53 width=14 height=51 xoffset=3 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=42 x=379 y=384 width=19 height=17 xoffset=1 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=43 x=26 y=400 width=28 height=27 xoffset=2 yoffset=19 xadvance=32 page=0 chnl=15
|
||||
char id=44 x=470 y=380 width=7 height=13 xoffset=4 yoffset=46 xadvance=15 page=0 chnl=15
|
||||
char id=45 x=128 y=419 width=16 height=5 xoffset=1 yoffset=34 xadvance=18 page=0 chnl=15
|
||||
char id=46 x=162 y=419 width=7 height=5 xoffset=4 yoffset=46 xadvance=15 page=0 chnl=15
|
||||
char id=47 x=62 y=321 width=17 height=40 xoffset=-1 yoffset=11 xadvance=15 page=0 chnl=15
|
||||
char id=48 x=341 y=314 width=27 height=39 xoffset=2 yoffset=12 xadvance=31 page=0 chnl=15
|
||||
char id=49 x=369 y=313 width=16 height=39 xoffset=5 yoffset=12 xadvance=31 page=0 chnl=15
|
||||
char id=50 x=200 y=320 width=28 height=39 xoffset=1 yoffset=12 xadvance=31 page=0 chnl=15
|
||||
char id=51 x=229 y=320 width=27 height=39 xoffset=2 yoffset=12 xadvance=31 page=0 chnl=15
|
||||
char id=52 x=112 y=321 width=29 height=39 xoffset=0 yoffset=12 xadvance=31 page=0 chnl=15
|
||||
char id=53 x=171 y=320 width=28 height=39 xoffset=2 yoffset=12 xadvance=31 page=0 chnl=15
|
||||
char id=54 x=142 y=320 width=28 height=39 xoffset=1 yoffset=12 xadvance=31 page=0 chnl=15
|
||||
char id=55 x=313 y=315 width=27 height=39 xoffset=2 yoffset=12 xadvance=31 page=0 chnl=15
|
||||
char id=56 x=257 y=320 width=27 height=39 xoffset=2 yoffset=12 xadvance=31 page=0 chnl=15
|
||||
char id=57 x=285 y=315 width=27 height=39 xoffset=2 yoffset=12 xadvance=31 page=0 chnl=15
|
||||
char id=58 x=491 y=350 width=7 height=29 xoffset=4 yoffset=22 xadvance=15 page=0 chnl=15
|
||||
char id=59 x=26 y=362 width=7 height=37 xoffset=4 yoffset=22 xadvance=15 page=0 chnl=15
|
||||
char id=60 x=84 y=395 width=28 height=27 xoffset=2 yoffset=18 xadvance=32 page=0 chnl=15
|
||||
char id=61 x=350 y=385 width=28 height=17 xoffset=2 yoffset=23 xadvance=32 page=0 chnl=15
|
||||
char id=62 x=55 y=396 width=28 height=27 xoffset=2 yoffset=18 xadvance=32 page=0 chnl=15
|
||||
char id=63 x=333 y=273 width=27 height=40 xoffset=2 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=64 x=0 y=0 width=52 height=52 xoffset=2 yoffset=11 xadvance=56 page=0 chnl=15
|
||||
char id=65 x=471 y=188 width=38 height=40 xoffset=-1 yoffset=11 xadvance=37 page=0 chnl=15
|
||||
char id=66 x=387 y=231 width=32 height=40 xoffset=3 yoffset=11 xadvance=37 page=0 chnl=15
|
||||
char id=67 x=406 y=103 width=36 height=42 xoffset=2 yoffset=10 xadvance=40 page=0 chnl=15
|
||||
char id=68 x=182 y=238 width=34 height=40 xoffset=4 yoffset=11 xadvance=40 page=0 chnl=15
|
||||
char id=69 x=0 y=280 width=31 height=40 xoffset=4 yoffset=11 xadvance=37 page=0 chnl=15
|
||||
char id=70 x=247 y=279 width=28 height=40 xoffset=4 yoffset=11 xadvance=34 page=0 chnl=15
|
||||
char id=71 x=367 y=103 width=38 height=42 xoffset=2 yoffset=10 xadvance=43 page=0 chnl=15
|
||||
char id=72 x=420 y=229 width=32 height=40 xoffset=4 yoffset=11 xadvance=40 page=0 chnl=15
|
||||
char id=73 x=88 y=321 width=7 height=40 xoffset=4 yoffset=11 xadvance=15 page=0 chnl=15
|
||||
char id=74 x=189 y=196 width=23 height=41 xoffset=1 yoffset=11 xadvance=28 page=0 chnl=15
|
||||
char id=75 x=217 y=238 width=34 height=40 xoffset=3 yoffset=11 xadvance=37 page=0 chnl=15
|
||||
char id=76 x=417 y=272 width=27 height=40 xoffset=3 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=77 x=391 y=188 width=39 height=40 xoffset=3 yoffset=11 xadvance=45 page=0 chnl=15
|
||||
char id=78 x=252 y=233 width=33 height=40 xoffset=3 yoffset=11 xadvance=40 page=0 chnl=15
|
||||
char id=79 x=327 y=105 width=39 height=42 xoffset=2 yoffset=10 xadvance=43 page=0 chnl=15
|
||||
char id=80 x=32 y=280 width=31 height=40 xoffset=4 yoffset=11 xadvance=37 page=0 chnl=15
|
||||
char id=81 x=217 y=105 width=39 height=44 xoffset=2 yoffset=10 xadvance=43 page=0 chnl=15
|
||||
char id=82 x=38 y=239 width=36 height=40 xoffset=4 yoffset=11 xadvance=40 page=0 chnl=15
|
||||
char id=83 x=443 y=103 width=33 height=42 xoffset=2 yoffset=10 xadvance=37 page=0 chnl=15
|
||||
char id=84 x=286 y=233 width=33 height=40 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=15
|
||||
char id=85 x=477 y=102 width=32 height=41 xoffset=4 yoffset=11 xadvance=40 page=0 chnl=15
|
||||
char id=86 x=0 y=239 width=37 height=40 xoffset=0 yoffset=11 xadvance=37 page=0 chnl=15
|
||||
char id=87 x=291 y=191 width=54 height=40 xoffset=0 yoffset=11 xadvance=54 page=0 chnl=15
|
||||
char id=88 x=111 y=238 width=35 height=40 xoffset=0 yoffset=11 xadvance=35 page=0 chnl=15
|
||||
char id=89 x=75 y=239 width=35 height=40 xoffset=0 yoffset=11 xadvance=35 page=0 chnl=15
|
||||
char id=90 x=320 y=232 width=33 height=40 xoffset=0 yoffset=11 xadvance=34 page=0 chnl=15
|
||||
char id=91 x=329 y=53 width=12 height=51 xoffset=3 yoffset=11 xadvance=15 page=0 chnl=15
|
||||
char id=92 x=44 y=321 width=17 height=40 xoffset=-1 yoffset=11 xadvance=15 page=0 chnl=15
|
||||
char id=93 x=316 y=53 width=12 height=51 xoffset=0 yoffset=11 xadvance=15 page=0 chnl=15
|
||||
char id=94 x=248 y=391 width=22 height=21 xoffset=1 yoffset=11 xadvance=24 page=0 chnl=15
|
||||
char id=95 x=76 y=424 width=34 height=5 xoffset=-2 yoffset=57 xadvance=31 page=0 chnl=15
|
||||
char id=96 x=29 y=428 width=11 height=8 xoffset=2 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=97 x=241 y=360 width=28 height=30 xoffset=1 yoffset=21 xadvance=31 page=0 chnl=15
|
||||
char id=98 x=389 y=272 width=27 height=40 xoffset=3 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=99 x=297 y=355 width=26 height=30 xoffset=2 yoffset=21 xadvance=28 page=0 chnl=15
|
||||
char id=100 x=305 y=274 width=27 height=40 xoffset=1 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=101 x=212 y=360 width=28 height=30 xoffset=1 yoffset=21 xadvance=31 page=0 chnl=15
|
||||
char id=102 x=25 y=321 width=18 height=40 xoffset=0 yoffset=11 xadvance=15 page=0 chnl=15
|
||||
char id=103 x=56 y=197 width=27 height=41 xoffset=1 yoffset=21 xadvance=31 page=0 chnl=15
|
||||
char id=104 x=471 y=270 width=25 height=40 xoffset=3 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=105 x=96 y=321 width=7 height=40 xoffset=2 yoffset=11 xadvance=11 page=0 chnl=15
|
||||
char id=106 x=302 y=53 width=13 height=51 xoffset=-3 yoffset=11 xadvance=13 page=0 chnl=15
|
||||
char id=107 x=485 y=229 width=25 height=40 xoffset=3 yoffset=11 xadvance=28 page=0 chnl=15
|
||||
char id=108 x=80 y=321 width=7 height=40 xoffset=2 yoffset=11 xadvance=11 page=0 chnl=15
|
||||
char id=109 x=140 y=361 width=41 height=30 xoffset=3 yoffset=21 xadvance=47 page=0 chnl=15
|
||||
char id=110 x=324 y=355 width=25 height=30 xoffset=3 yoffset=21 xadvance=31 page=0 chnl=15
|
||||
char id=111 x=182 y=360 width=29 height=30 xoffset=1 yoffset=21 xadvance=31 page=0 chnl=15
|
||||
char id=112 x=0 y=197 width=27 height=41 xoffset=3 yoffset=21 xadvance=31 page=0 chnl=15
|
||||
char id=113 x=28 y=197 width=27 height=41 xoffset=1 yoffset=21 xadvance=31 page=0 chnl=15
|
||||
char id=114 x=350 y=354 width=16 height=30 xoffset=3 yoffset=21 xadvance=18 page=0 chnl=15
|
||||
char id=115 x=270 y=360 width=26 height=30 xoffset=1 yoffset=21 xadvance=28 page=0 chnl=15
|
||||
char id=116 x=386 y=313 width=15 height=39 xoffset=0 yoffset=12 xadvance=15 page=0 chnl=15
|
||||
char id=117 x=0 y=401 width=25 height=29 xoffset=3 yoffset=22 xadvance=31 page=0 chnl=15
|
||||
char id=118 x=435 y=352 width=27 height=29 xoffset=1 yoffset=22 xadvance=29 page=0 chnl=15
|
||||
char id=119 x=367 y=354 width=39 height=29 xoffset=0 yoffset=22 xadvance=39 page=0 chnl=15
|
||||
char id=120 x=463 y=350 width=27 height=29 xoffset=0 yoffset=22 xadvance=27 page=0 chnl=15
|
||||
char id=121 x=361 y=272 width=27 height=40 xoffset=0 yoffset=22 xadvance=27 page=0 chnl=15
|
||||
char id=122 x=407 y=352 width=27 height=29 xoffset=0 yoffset=22 xadvance=27 page=0 chnl=15
|
||||
char id=123 x=254 y=53 width=17 height=51 xoffset=1 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=124 x=337 y=0 width=6 height=52 xoffset=4 yoffset=11 xadvance=14 page=0 chnl=15
|
||||
char id=125 x=236 y=53 width=17 height=51 xoffset=0 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=126 x=0 y=431 width=28 height=10 xoffset=2 yoffset=27 xadvance=32 page=0 chnl=15
|
||||
char id=160 x=508 y=0 width=3 height=1 xoffset=-1 yoffset=62 xadvance=15 page=0 chnl=15
|
||||
char id=161 x=104 y=321 width=7 height=40 xoffset=5 yoffset=22 xadvance=17 page=0 chnl=15
|
||||
char id=162 x=161 y=53 width=27 height=51 xoffset=2 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=163 x=127 y=279 width=30 height=40 xoffset=0 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=164 x=165 y=392 width=28 height=24 xoffset=1 yoffset=20 xadvance=31 page=0 chnl=15
|
||||
char id=165 x=354 y=231 width=32 height=40 xoffset=-1 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=166 x=344 y=0 width=6 height=52 xoffset=4 yoffset=11 xadvance=14 page=0 chnl=15
|
||||
char id=167 x=189 y=53 width=27 height=51 xoffset=2 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=168 x=111 y=423 width=16 height=5 xoffset=1 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=169 x=137 y=154 width=43 height=41 xoffset=-1 yoffset=10 xadvance=41 page=0 chnl=15
|
||||
char id=170 x=292 y=391 width=19 height=20 xoffset=0 yoffset=11 xadvance=20 page=0 chnl=15
|
||||
char id=171 x=113 y=393 width=25 height=25 xoffset=3 yoffset=24 xadvance=31 page=0 chnl=15
|
||||
char id=172 x=399 y=384 width=28 height=16 xoffset=2 yoffset=24 xadvance=32 page=0 chnl=15
|
||||
char id=173 x=145 y=419 width=16 height=5 xoffset=1 yoffset=34 xadvance=18 page=0 chnl=15
|
||||
char id=174 x=181 y=154 width=43 height=41 xoffset=-1 yoffset=10 xadvance=41 page=0 chnl=15
|
||||
char id=175 x=41 y=428 width=34 height=5 xoffset=-2 yoffset=4 xadvance=30 page=0 chnl=15
|
||||
char id=176 x=428 y=382 width=16 height=15 xoffset=3 yoffset=11 xadvance=22 page=0 chnl=15
|
||||
char id=177 x=34 y=362 width=28 height=33 xoffset=1 yoffset=18 xadvance=30 page=0 chnl=15
|
||||
char id=178 x=312 y=386 width=18 height=20 xoffset=0 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=179 x=331 y=386 width=18 height=20 xoffset=0 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=180 x=492 y=380 width=11 height=8 xoffset=5 yoffset=12 xadvance=18 page=0 chnl=15
|
||||
char id=181 x=0 y=321 width=24 height=40 xoffset=4 yoffset=22 xadvance=32 page=0 chnl=15
|
||||
char id=182 x=439 y=52 width=32 height=50 xoffset=-1 yoffset=11 xadvance=30 page=0 chnl=15
|
||||
char id=183 x=504 y=371 width=7 height=5 xoffset=5 yoffset=29 xadvance=18 page=0 chnl=15
|
||||
char id=184 x=478 y=380 width=13 height=11 xoffset=2 yoffset=51 xadvance=18 page=0 chnl=15
|
||||
char id=185 x=499 y=350 width=12 height=20 xoffset=2 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=186 x=271 y=391 width=20 height=20 xoffset=0 yoffset=11 xadvance=20 page=0 chnl=15
|
||||
char id=187 x=139 y=393 width=25 height=25 xoffset=3 yoffset=24 xadvance=31 page=0 chnl=15
|
||||
char id=188 x=47 y=155 width=44 height=41 xoffset=2 yoffset=11 xadvance=46 page=0 chnl=15
|
||||
char id=189 x=92 y=154 width=44 height=41 xoffset=2 yoffset=11 xadvance=46 page=0 chnl=15
|
||||
char id=190 x=0 y=155 width=46 height=41 xoffset=0 yoffset=11 xadvance=46 page=0 chnl=15
|
||||
char id=191 x=276 y=274 width=28 height=40 xoffset=3 yoffset=22 xadvance=34 page=0 chnl=15
|
||||
char id=192 x=469 y=0 width=38 height=51 xoffset=-1 yoffset=0 xadvance=37 page=0 chnl=15
|
||||
char id=193 x=430 y=0 width=38 height=51 xoffset=-1 yoffset=0 xadvance=37 page=0 chnl=15
|
||||
char id=194 x=391 y=0 width=38 height=51 xoffset=-1 yoffset=0 xadvance=37 page=0 chnl=15
|
||||
char id=195 x=366 y=52 width=38 height=50 xoffset=-1 yoffset=1 xadvance=37 page=0 chnl=15
|
||||
char id=196 x=61 y=105 width=38 height=48 xoffset=-1 yoffset=3 xadvance=37 page=0 chnl=15
|
||||
char id=197 x=100 y=105 width=38 height=48 xoffset=-1 yoffset=3 xadvance=37 page=0 chnl=15
|
||||
char id=198 x=236 y=192 width=54 height=40 xoffset=-1 yoffset=11 xadvance=55 page=0 chnl=15
|
||||
char id=199 x=173 y=0 width=36 height=52 xoffset=2 yoffset=10 xadvance=40 page=0 chnl=15
|
||||
char id=200 x=37 y=53 width=31 height=51 xoffset=4 yoffset=0 xadvance=37 page=0 chnl=15
|
||||
char id=201 x=69 y=53 width=31 height=51 xoffset=4 yoffset=0 xadvance=37 page=0 chnl=15
|
||||
char id=202 x=101 y=53 width=31 height=51 xoffset=4 yoffset=0 xadvance=37 page=0 chnl=15
|
||||
char id=203 x=139 y=105 width=31 height=48 xoffset=4 yoffset=3 xadvance=37 page=0 chnl=15
|
||||
char id=204 x=354 y=52 width=11 height=51 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=15
|
||||
char id=205 x=342 y=53 width=11 height=51 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=15
|
||||
char id=206 x=217 y=53 width=18 height=51 xoffset=-1 yoffset=0 xadvance=15 page=0 chnl=15
|
||||
char id=207 x=171 y=105 width=16 height=48 xoffset=0 yoffset=3 xadvance=15 page=0 chnl=15
|
||||
char id=208 x=431 y=188 width=39 height=40 xoffset=-1 yoffset=11 xadvance=40 page=0 chnl=15
|
||||
char id=209 x=405 y=52 width=33 height=50 xoffset=3 yoffset=1 xadvance=40 page=0 chnl=15
|
||||
char id=210 x=53 y=0 width=39 height=52 xoffset=2 yoffset=0 xadvance=43 page=0 chnl=15
|
||||
char id=211 x=93 y=0 width=39 height=52 xoffset=2 yoffset=0 xadvance=43 page=0 chnl=15
|
||||
char id=212 x=133 y=0 width=39 height=52 xoffset=2 yoffset=0 xadvance=43 page=0 chnl=15
|
||||
char id=213 x=351 y=0 width=39 height=51 xoffset=2 yoffset=1 xadvance=43 page=0 chnl=15
|
||||
char id=214 x=472 y=52 width=39 height=49 xoffset=2 yoffset=3 xadvance=43 page=0 chnl=15
|
||||
char id=215 x=194 y=391 width=24 height=23 xoffset=4 yoffset=20 xadvance=32 page=0 chnl=15
|
||||
char id=216 x=257 y=105 width=40 height=43 xoffset=2 yoffset=10 xadvance=43 page=0 chnl=15
|
||||
char id=217 x=243 y=0 width=32 height=52 xoffset=4 yoffset=0 xadvance=40 page=0 chnl=15
|
||||
char id=218 x=276 y=0 width=32 height=52 xoffset=4 yoffset=0 xadvance=40 page=0 chnl=15
|
||||
char id=219 x=210 y=0 width=32 height=52 xoffset=4 yoffset=0 xadvance=40 page=0 chnl=15
|
||||
char id=220 x=0 y=105 width=32 height=49 xoffset=4 yoffset=3 xadvance=40 page=0 chnl=15
|
||||
char id=221 x=0 y=53 width=36 height=51 xoffset=-1 yoffset=0 xadvance=37 page=0 chnl=15
|
||||
char id=222 x=64 y=280 width=31 height=40 xoffset=4 yoffset=11 xadvance=37 page=0 chnl=15
|
||||
char id=223 x=96 y=280 width=30 height=40 xoffset=3 yoffset=11 xadvance=34 page=0 chnl=15
|
||||
char id=224 x=460 y=146 width=28 height=41 xoffset=1 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=225 x=315 y=149 width=28 height=41 xoffset=1 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=226 x=344 y=148 width=28 height=41 xoffset=1 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=227 x=218 y=279 width=28 height=40 xoffset=1 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=228 x=432 y=313 width=28 height=38 xoffset=1 yoffset=13 xadvance=31 page=0 chnl=15
|
||||
char id=229 x=298 y=105 width=28 height=43 xoffset=1 yoffset=8 xadvance=31 page=0 chnl=15
|
||||
char id=230 x=92 y=362 width=47 height=30 xoffset=1 yoffset=21 xadvance=49 page=0 chnl=15
|
||||
char id=231 x=84 y=197 width=26 height=41 xoffset=2 yoffset=21 xadvance=28 page=0 chnl=15
|
||||
char id=232 x=402 y=146 width=28 height=41 xoffset=1 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=233 x=373 y=146 width=28 height=41 xoffset=1 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=234 x=431 y=146 width=28 height=41 xoffset=1 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=235 x=461 y=311 width=28 height=38 xoffset=1 yoffset=13 xadvance=31 page=0 chnl=15
|
||||
char id=236 x=225 y=192 width=10 height=41 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=15
|
||||
char id=237 x=213 y=196 width=11 height=41 xoffset=4 yoffset=10 xadvance=15 page=0 chnl=15
|
||||
char id=238 x=489 y=144 width=18 height=41 xoffset=-1 yoffset=10 xadvance=15 page=0 chnl=15
|
||||
char id=239 x=490 y=311 width=16 height=38 xoffset=0 yoffset=13 xadvance=15 page=0 chnl=15
|
||||
char id=240 x=158 y=279 width=29 height=40 xoffset=1 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=241 x=445 y=270 width=25 height=40 xoffset=3 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=242 x=285 y=149 width=29 height=41 xoffset=1 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=243 x=225 y=150 width=29 height=41 xoffset=1 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=244 x=255 y=150 width=29 height=41 xoffset=1 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=245 x=188 y=279 width=29 height=40 xoffset=1 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=246 x=402 y=313 width=29 height=38 xoffset=1 yoffset=13 xadvance=31 page=0 chnl=15
|
||||
char id=247 x=219 y=391 width=28 height=21 xoffset=1 yoffset=21 xadvance=30 page=0 chnl=15
|
||||
char id=248 x=63 y=362 width=28 height=32 xoffset=3 yoffset=20 xadvance=34 page=0 chnl=15
|
||||
char id=249 x=163 y=196 width=25 height=41 xoffset=3 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=250 x=137 y=196 width=25 height=41 xoffset=3 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=251 x=111 y=196 width=25 height=41 xoffset=3 yoffset=10 xadvance=31 page=0 chnl=15
|
||||
char id=252 x=0 y=362 width=25 height=38 xoffset=3 yoffset=13 xadvance=31 page=0 chnl=15
|
||||
char id=253 x=309 y=0 width=27 height=52 xoffset=0 yoffset=10 xadvance=28 page=0 chnl=15
|
||||
char id=254 x=133 y=53 width=27 height=51 xoffset=3 yoffset=11 xadvance=31 page=0 chnl=15
|
||||
char id=255 x=33 y=105 width=27 height=49 xoffset=0 yoffset=13 xadvance=28 page=0 chnl=15
|
||||
kernings count=92
|
||||
kerning first=32 second=65 amount=-3
|
||||
kerning first=32 second=84 amount=-1
|
||||
kerning first=32 second=89 amount=-1
|
||||
kerning first=121 second=46 amount=-4
|
||||
kerning first=121 second=44 amount=-4
|
||||
kerning first=119 second=46 amount=-3
|
||||
kerning first=119 second=44 amount=-3
|
||||
kerning first=118 second=46 amount=-4
|
||||
kerning first=118 second=44 amount=-4
|
||||
kerning first=114 second=46 amount=-3
|
||||
kerning first=49 second=49 amount=-4
|
||||
kerning first=65 second=32 amount=-3
|
||||
kerning first=65 second=84 amount=-4
|
||||
kerning first=65 second=86 amount=-4
|
||||
kerning first=65 second=87 amount=-2
|
||||
kerning first=65 second=89 amount=-4
|
||||
kerning first=65 second=118 amount=-1
|
||||
kerning first=65 second=119 amount=-1
|
||||
kerning first=65 second=121 amount=-1
|
||||
kerning first=114 second=44 amount=-3
|
||||
kerning first=70 second=44 amount=-6
|
||||
kerning first=70 second=46 amount=-6
|
||||
kerning first=70 second=65 amount=-3
|
||||
kerning first=76 second=32 amount=-2
|
||||
kerning first=76 second=84 amount=-4
|
||||
kerning first=76 second=86 amount=-4
|
||||
kerning first=76 second=87 amount=-4
|
||||
kerning first=76 second=89 amount=-4
|
||||
kerning first=76 second=121 amount=-2
|
||||
kerning first=102 second=102 amount=-1
|
||||
kerning first=80 second=32 amount=-1
|
||||
kerning first=80 second=44 amount=-7
|
||||
kerning first=80 second=46 amount=-7
|
||||
kerning first=80 second=65 amount=-4
|
||||
kerning first=82 second=84 amount=-1
|
||||
kerning first=82 second=86 amount=-1
|
||||
kerning first=82 second=87 amount=-1
|
||||
kerning first=82 second=89 amount=-1
|
||||
kerning first=84 second=32 amount=-1
|
||||
kerning first=84 second=44 amount=-6
|
||||
kerning first=84 second=45 amount=-3
|
||||
kerning first=84 second=46 amount=-6
|
||||
kerning first=84 second=58 amount=-6
|
||||
kerning first=89 second=118 amount=-3
|
||||
kerning first=84 second=65 amount=-4
|
||||
kerning first=84 second=79 amount=-1
|
||||
kerning first=84 second=97 amount=-6
|
||||
kerning first=84 second=99 amount=-6
|
||||
kerning first=84 second=101 amount=-6
|
||||
kerning first=84 second=105 amount=-2
|
||||
kerning first=84 second=111 amount=-6
|
||||
kerning first=84 second=114 amount=-2
|
||||
kerning first=84 second=115 amount=-6
|
||||
kerning first=84 second=117 amount=-2
|
||||
kerning first=84 second=119 amount=-3
|
||||
kerning first=84 second=121 amount=-3
|
||||
kerning first=86 second=44 amount=-5
|
||||
kerning first=86 second=45 amount=-3
|
||||
kerning first=86 second=46 amount=-5
|
||||
kerning first=86 second=58 amount=-2
|
||||
kerning first=89 second=117 amount=-3
|
||||
kerning first=86 second=65 amount=-4
|
||||
kerning first=86 second=97 amount=-4
|
||||
kerning first=86 second=101 amount=-3
|
||||
kerning first=86 second=105 amount=-1
|
||||
kerning first=86 second=111 amount=-3
|
||||
kerning first=86 second=114 amount=-2
|
||||
kerning first=86 second=117 amount=-2
|
||||
kerning first=86 second=121 amount=-2
|
||||
kerning first=87 second=44 amount=-3
|
||||
kerning first=87 second=45 amount=-1
|
||||
kerning first=87 second=46 amount=-3
|
||||
kerning first=87 second=58 amount=-1
|
||||
kerning first=89 second=113 amount=-5
|
||||
kerning first=87 second=65 amount=-2
|
||||
kerning first=87 second=97 amount=-2
|
||||
kerning first=87 second=101 amount=-1
|
||||
kerning first=89 second=112 amount=-4
|
||||
kerning first=87 second=111 amount=-1
|
||||
kerning first=87 second=114 amount=-1
|
||||
kerning first=87 second=117 amount=-1
|
||||
kerning first=87 second=121 amount=-1
|
||||
kerning first=89 second=32 amount=-1
|
||||
kerning first=89 second=44 amount=-7
|
||||
kerning first=89 second=45 amount=-5
|
||||
kerning first=89 second=46 amount=-7
|
||||
kerning first=89 second=58 amount=-3
|
||||
kerning first=89 second=111 amount=-5
|
||||
kerning first=89 second=65 amount=-4
|
||||
kerning first=89 second=97 amount=-4
|
||||
kerning first=89 second=101 amount=-5
|
||||
kerning first=89 second=105 amount=-2
|
BIN
External tools/Myra.1.0.3.213/Assets/fonts/arial64_0.png
Normal file
After Width: | Height: | Size: 48 KiB |
985
External tools/Myra.1.0.3.213/Assets/fonts/calibri32.fnt
Normal file
|
@ -0,0 +1,985 @@
|
|||
info face="Calibri" size=32 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 outline=0
|
||||
common lineHeight=32 base=25 scaleW=256 scaleH=256 pages=1 packed=0 alphaChnl=1 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="calibri32_0.png"
|
||||
chars count=193
|
||||
char id=0 x=254 y=0 width=0 height=1 xoffset=0 yoffset=31 xadvance=0 page=0 chnl=15
|
||||
char id=13 x=253 y=0 width=0 height=1 xoffset=0 yoffset=31 xadvance=0 page=0 chnl=15
|
||||
char id=32 x=247 y=41 width=3 height=1 xoffset=-1 yoffset=31 xadvance=6 page=0 chnl=15
|
||||
char id=33 x=216 y=62 width=4 height=18 xoffset=3 yoffset=7 xadvance=8 page=0 chnl=15
|
||||
char id=34 x=202 y=146 width=8 height=7 xoffset=1 yoffset=7 xadvance=10 page=0 chnl=15
|
||||
char id=35 x=238 y=97 width=13 height=16 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=36 x=79 y=0 width=12 height=22 xoffset=1 yoffset=6 xadvance=13 page=0 chnl=15
|
||||
char id=37 x=226 y=62 width=18 height=17 xoffset=0 yoffset=8 xadvance=19 page=0 chnl=15
|
||||
char id=38 x=112 y=45 width=16 height=18 xoffset=1 yoffset=7 xadvance=18 page=0 chnl=15
|
||||
char id=39 x=217 y=146 width=4 height=7 xoffset=1 yoffset=7 xadvance=6 page=0 chnl=15
|
||||
char id=40 x=39 y=0 width=6 height=23 xoffset=1 yoffset=7 xadvance=8 page=0 chnl=15
|
||||
char id=41 x=46 y=0 width=6 height=23 xoffset=1 yoffset=7 xadvance=8 page=0 chnl=15
|
||||
char id=42 x=126 y=148 width=11 height=10 xoffset=1 yoffset=7 xadvance=13 page=0 chnl=15
|
||||
char id=43 x=181 y=133 width=13 height=12 xoffset=0 yoffset=12 xadvance=13 page=0 chnl=15
|
||||
char id=44 x=211 y=146 width=5 height=7 xoffset=0 yoffset=22 xadvance=6 page=0 chnl=15
|
||||
char id=45 x=68 y=166 width=8 height=2 xoffset=0 yoffset=17 xadvance=8 page=0 chnl=15
|
||||
char id=46 x=29 y=168 width=4 height=3 xoffset=1 yoffset=22 xadvance=7 page=0 chnl=15
|
||||
char id=47 x=26 y=0 width=12 height=23 xoffset=-1 yoffset=6 xadvance=10 page=0 chnl=15
|
||||
char id=48 x=210 y=99 width=13 height=16 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=49 x=209 y=116 width=11 height=16 xoffset=1 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=50 x=185 y=116 width=11 height=16 xoffset=1 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=51 x=233 y=116 width=11 height=16 xoffset=1 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=52 x=196 y=99 width=13 height=16 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=53 x=81 y=120 width=12 height=16 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=54 x=42 y=121 width=12 height=16 xoffset=1 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=55 x=94 y=120 width=12 height=16 xoffset=1 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=56 x=140 y=100 width=13 height=16 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=57 x=107 y=118 width=12 height=16 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=58 x=84 y=151 width=4 height=12 xoffset=2 yoffset=13 xadvance=7 page=0 chnl=15
|
||||
char id=59 x=248 y=79 width=6 height=16 xoffset=0 yoffset=13 xadvance=7 page=0 chnl=15
|
||||
char id=60 x=221 y=133 width=12 height=12 xoffset=0 yoffset=12 xadvance=13 page=0 chnl=15
|
||||
char id=61 x=189 y=146 width=12 height=7 xoffset=0 yoffset=14 xadvance=13 page=0 chnl=15
|
||||
char id=62 x=208 y=133 width=12 height=12 xoffset=1 yoffset=12 xadvance=13 page=0 chnl=15
|
||||
char id=63 x=103 y=64 width=11 height=18 xoffset=1 yoffset=7 xadvance=12 page=0 chnl=15
|
||||
char id=64 x=37 y=46 width=21 height=19 xoffset=1 yoffset=9 xadvance=23 page=0 chnl=15
|
||||
char id=65 x=232 y=80 width=15 height=16 xoffset=0 yoffset=9 xadvance=15 page=0 chnl=15
|
||||
char id=66 x=14 y=121 width=13 height=16 xoffset=1 yoffset=9 xadvance=14 page=0 chnl=15
|
||||
char id=67 x=0 y=121 width=13 height=16 xoffset=1 yoffset=9 xadvance=14 page=0 chnl=15
|
||||
char id=68 x=64 y=103 width=15 height=16 xoffset=1 yoffset=9 xadvance=16 page=0 chnl=15
|
||||
char id=69 x=0 y=138 width=10 height=16 xoffset=2 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=70 x=197 y=116 width=11 height=16 xoffset=1 yoffset=9 xadvance=12 page=0 chnl=15
|
||||
char id=71 x=48 y=104 width=15 height=16 xoffset=0 yoffset=9 xadvance=16 page=0 chnl=15
|
||||
char id=72 x=95 y=101 width=14 height=16 xoffset=1 yoffset=9 xadvance=16 page=0 chnl=15
|
||||
char id=73 x=252 y=96 width=3 height=16 xoffset=2 yoffset=9 xadvance=7 page=0 chnl=15
|
||||
char id=74 x=20 y=138 width=8 height=16 xoffset=-1 yoffset=9 xadvance=8 page=0 chnl=15
|
||||
char id=75 x=120 y=118 width=12 height=16 xoffset=2 yoffset=9 xadvance=14 page=0 chnl=15
|
||||
char id=76 x=245 y=62 width=10 height=16 xoffset=1 yoffset=9 xadvance=11 page=0 chnl=15
|
||||
char id=77 x=177 y=82 width=20 height=16 xoffset=1 yoffset=9 xadvance=22 page=0 chnl=15
|
||||
char id=78 x=0 y=104 width=15 height=16 xoffset=1 yoffset=9 xadvance=17 page=0 chnl=15
|
||||
char id=79 x=215 y=82 width=16 height=16 xoffset=0 yoffset=9 xadvance=17 page=0 chnl=15
|
||||
char id=80 x=146 y=117 width=12 height=16 xoffset=1 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=81 x=93 y=45 width=18 height=18 xoffset=1 yoffset=9 xadvance=18 page=0 chnl=15
|
||||
char id=82 x=224 y=99 width=13 height=16 xoffset=1 yoffset=9 xadvance=14 page=0 chnl=15
|
||||
char id=83 x=159 y=117 width=12 height=16 xoffset=0 yoffset=9 xadvance=12 page=0 chnl=15
|
||||
char id=84 x=168 y=99 width=13 height=16 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=85 x=32 y=104 width=15 height=16 xoffset=1 yoffset=9 xadvance=17 page=0 chnl=15
|
||||
char id=86 x=16 y=104 width=15 height=16 xoffset=0 yoffset=9 xadvance=15 page=0 chnl=15
|
||||
char id=87 x=132 y=83 width=23 height=16 xoffset=0 yoffset=9 xadvance=23 page=0 chnl=15
|
||||
char id=88 x=80 y=103 width=14 height=16 xoffset=0 yoffset=9 xadvance=14 page=0 chnl=15
|
||||
char id=89 x=28 y=121 width=13 height=16 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=90 x=172 y=116 width=12 height=16 xoffset=0 yoffset=9 xadvance=12 page=0 chnl=15
|
||||
char id=91 x=123 y=0 width=6 height=22 xoffset=2 yoffset=7 xadvance=8 page=0 chnl=15
|
||||
char id=92 x=92 y=0 width=12 height=22 xoffset=-1 yoffset=6 xadvance=10 page=0 chnl=15
|
||||
char id=93 x=130 y=0 width=6 height=22 xoffset=0 yoffset=7 xadvance=8 page=0 chnl=15
|
||||
char id=94 x=177 y=147 width=11 height=9 xoffset=1 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=95 x=34 y=168 width=15 height=2 xoffset=-1 yoffset=28 xadvance=13 page=0 chnl=15
|
||||
char id=96 x=15 y=168 width=6 height=4 xoffset=1 yoffset=7 xadvance=8 page=0 chnl=15
|
||||
char id=97 x=26 y=155 width=11 height=12 xoffset=0 yoffset=13 xadvance=12 page=0 chnl=15
|
||||
char id=98 x=216 y=43 width=12 height=18 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=99 x=50 y=154 width=11 height=12 xoffset=0 yoffset=13 xadvance=11 page=0 chnl=15
|
||||
char id=100 x=229 y=43 width=12 height=18 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=101 x=0 y=155 width=12 height=12 xoffset=0 yoffset=13 xadvance=13 page=0 chnl=15
|
||||
char id=102 x=187 y=63 width=9 height=18 xoffset=0 yoffset=7 xadvance=8 page=0 chnl=15
|
||||
char id=103 x=107 y=83 width=12 height=17 xoffset=0 yoffset=13 xadvance=12 page=0 chnl=15
|
||||
char id=104 x=52 y=66 width=12 height=18 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=105 x=29 y=138 width=4 height=16 xoffset=1 yoffset=9 xadvance=6 page=0 chnl=15
|
||||
char id=106 x=193 y=22 width=6 height=21 xoffset=-1 yoffset=9 xadvance=6 page=0 chnl=15
|
||||
char id=107 x=127 y=64 width=11 height=18 xoffset=1 yoffset=7 xadvance=12 page=0 chnl=15
|
||||
char id=108 x=211 y=63 width=4 height=18 xoffset=1 yoffset=7 xadvance=6 page=0 chnl=15
|
||||
char id=109 x=112 y=135 width=19 height=12 xoffset=1 yoffset=13 xadvance=21 page=0 chnl=15
|
||||
char id=110 x=13 y=155 width=12 height=12 xoffset=1 yoffset=13 xadvance=14 page=0 chnl=15
|
||||
char id=111 x=152 y=134 width=14 height=12 xoffset=0 yoffset=13 xadvance=14 page=0 chnl=15
|
||||
char id=112 x=81 y=83 width=12 height=17 xoffset=1 yoffset=13 xadvance=14 page=0 chnl=15
|
||||
char id=113 x=94 y=83 width=12 height=17 xoffset=1 yoffset=13 xadvance=14 page=0 chnl=15
|
||||
char id=114 x=247 y=131 width=8 height=12 xoffset=1 yoffset=13 xadvance=9 page=0 chnl=15
|
||||
char id=115 x=73 y=151 width=10 height=12 xoffset=0 yoffset=13 xadvance=10 page=0 chnl=15
|
||||
char id=116 x=48 y=138 width=9 height=15 xoffset=0 yoffset=10 xadvance=9 page=0 chnl=15
|
||||
char id=117 x=234 y=133 width=12 height=12 xoffset=1 yoffset=13 xadvance=14 page=0 chnl=15
|
||||
char id=118 x=195 y=133 width=12 height=12 xoffset=0 yoffset=13 xadvance=12 page=0 chnl=15
|
||||
char id=119 x=132 y=135 width=19 height=12 xoffset=0 yoffset=13 xadvance=19 page=0 chnl=15
|
||||
char id=120 x=38 y=154 width=11 height=12 xoffset=0 yoffset=13 xadvance=11 page=0 chnl=15
|
||||
char id=121 x=68 y=85 width=12 height=17 xoffset=0 yoffset=13 xadvance=12 page=0 chnl=15
|
||||
char id=122 x=62 y=153 width=10 height=12 xoffset=0 yoffset=13 xadvance=10 page=0 chnl=15
|
||||
char id=123 x=114 y=0 width=8 height=22 xoffset=0 yoffset=7 xadvance=8 page=0 chnl=15
|
||||
char id=124 x=53 y=0 width=4 height=23 xoffset=4 yoffset=7 xadvance=12 page=0 chnl=15
|
||||
char id=125 x=105 y=0 width=8 height=22 xoffset=1 yoffset=7 xadvance=8 page=0 chnl=15
|
||||
char id=126 x=236 y=146 width=13 height=5 xoffset=0 yoffset=10 xadvance=13 page=0 chnl=15
|
||||
char id=160 x=251 y=41 width=3 height=1 xoffset=-1 yoffset=31 xadvance=6 page=0 chnl=15
|
||||
char id=161 x=221 y=62 width=4 height=18 xoffset=2 yoffset=10 xadvance=8 page=0 chnl=15
|
||||
char id=162 x=245 y=114 width=10 height=16 xoffset=2 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=163 x=154 y=100 width=13 height=16 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=164 x=58 y=138 width=13 height=14 xoffset=0 yoffset=11 xadvance=13 page=0 chnl=15
|
||||
char id=165 x=182 y=99 width=13 height=16 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=166 x=58 y=0 width=3 height=23 xoffset=5 yoffset=7 xadvance=13 page=0 chnl=15
|
||||
char id=167 x=137 y=22 width=11 height=21 xoffset=1 yoffset=7 xadvance=13 page=0 chnl=15
|
||||
char id=168 x=77 y=164 width=8 height=2 xoffset=1 yoffset=9 xadvance=10 page=0 chnl=15
|
||||
char id=169 x=73 y=45 width=19 height=18 xoffset=1 yoffset=7 xadvance=22 page=0 chnl=15
|
||||
char id=170 x=82 y=137 width=8 height=13 xoffset=1 yoffset=9 xadvance=10 page=0 chnl=15
|
||||
char id=171 x=114 y=148 width=11 height=11 xoffset=1 yoffset=13 xadvance=13 page=0 chnl=15
|
||||
char id=172 x=222 y=146 width=13 height=5 xoffset=0 yoffset=17 xadvance=13 page=0 chnl=15
|
||||
char id=173 x=50 y=167 width=8 height=2 xoffset=0 yoffset=17 xadvance=8 page=0 chnl=15
|
||||
char id=174 x=138 y=148 width=11 height=10 xoffset=1 yoffset=7 xadvance=13 page=0 chnl=15
|
||||
char id=175 x=59 y=167 width=8 height=2 xoffset=1 yoffset=8 xadvance=10 page=0 chnl=15
|
||||
char id=176 x=0 y=168 width=7 height=5 xoffset=1 yoffset=8 xadvance=9 page=0 chnl=15
|
||||
char id=177 x=34 y=138 width=13 height=15 xoffset=0 yoffset=10 xadvance=13 page=0 chnl=15
|
||||
char id=178 x=150 y=148 width=9 height=10 xoffset=0 yoffset=6 xadvance=9 page=0 chnl=15
|
||||
char id=179 x=160 y=147 width=9 height=10 xoffset=0 yoffset=6 xadvance=9 page=0 chnl=15
|
||||
char id=180 x=22 y=168 width=6 height=4 xoffset=1 yoffset=7 xadvance=8 page=0 chnl=15
|
||||
char id=181 x=53 y=85 width=14 height=17 xoffset=1 yoffset=13 xadvance=14 page=0 chnl=15
|
||||
char id=182 x=59 y=46 width=13 height=19 xoffset=1 yoffset=9 xadvance=15 page=0 chnl=15
|
||||
char id=183 x=250 y=144 width=5 height=3 xoffset=1 yoffset=16 xadvance=7 page=0 chnl=15
|
||||
char id=184 x=8 y=168 width=6 height=5 xoffset=1 yoffset=25 xadvance=8 page=0 chnl=15
|
||||
char id=185 x=170 y=147 width=6 height=10 xoffset=-1 yoffset=6 xadvance=6 page=0 chnl=15
|
||||
char id=186 x=72 y=137 width=9 height=13 xoffset=1 yoffset=9 xadvance=11 page=0 chnl=15
|
||||
char id=187 x=89 y=151 width=12 height=11 xoffset=1 yoffset=13 xadvance=13 page=0 chnl=15
|
||||
char id=188 x=36 y=86 width=16 height=17 xoffset=0 yoffset=8 xadvance=17 page=0 chnl=15
|
||||
char id=189 x=18 y=86 width=17 height=17 xoffset=0 yoffset=8 xadvance=17 page=0 chnl=15
|
||||
char id=190 x=0 y=86 width=17 height=17 xoffset=0 yoffset=8 xadvance=18 page=0 chnl=15
|
||||
char id=191 x=91 y=64 width=11 height=18 xoffset=0 yoffset=10 xadvance=12 page=0 chnl=15
|
||||
char id=192 x=48 y=24 width=15 height=21 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=15
|
||||
char id=193 x=64 y=23 width=15 height=21 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=15
|
||||
char id=194 x=32 y=24 width=15 height=21 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=15
|
||||
char id=195 x=16 y=24 width=15 height=21 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=15
|
||||
char id=196 x=0 y=46 width=15 height=20 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15
|
||||
char id=197 x=0 y=24 width=15 height=21 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=15
|
||||
char id=198 x=156 y=82 width=20 height=16 xoffset=-1 yoffset=9 xadvance=20 page=0 chnl=15
|
||||
char id=199 x=110 y=23 width=13 height=21 xoffset=1 yoffset=9 xadvance=14 page=0 chnl=15
|
||||
char id=200 x=149 y=22 width=10 height=21 xoffset=2 yoffset=4 xadvance=13 page=0 chnl=15
|
||||
char id=201 x=182 y=22 width=10 height=21 xoffset=2 yoffset=4 xadvance=13 page=0 chnl=15
|
||||
char id=202 x=171 y=22 width=10 height=21 xoffset=2 yoffset=4 xadvance=13 page=0 chnl=15
|
||||
char id=203 x=16 y=46 width=10 height=20 xoffset=2 yoffset=5 xadvance=13 page=0 chnl=15
|
||||
char id=204 x=207 y=22 width=6 height=21 xoffset=-1 yoffset=4 xadvance=7 page=0 chnl=15
|
||||
char id=205 x=200 y=22 width=6 height=21 xoffset=2 yoffset=4 xadvance=7 page=0 chnl=15
|
||||
char id=206 x=160 y=22 width=10 height=21 xoffset=-1 yoffset=4 xadvance=7 page=0 chnl=15
|
||||
char id=207 x=27 y=46 width=9 height=20 xoffset=-1 yoffset=5 xadvance=7 page=0 chnl=15
|
||||
char id=208 x=198 y=82 width=16 height=16 xoffset=0 yoffset=9 xadvance=16 page=0 chnl=15
|
||||
char id=209 x=237 y=0 width=15 height=21 xoffset=1 yoffset=4 xadvance=17 page=0 chnl=15
|
||||
char id=210 x=171 y=0 width=16 height=21 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=15
|
||||
char id=211 x=154 y=0 width=16 height=21 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=15
|
||||
char id=212 x=137 y=0 width=16 height=21 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=15
|
||||
char id=213 x=188 y=0 width=16 height=21 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=15
|
||||
char id=214 x=214 y=22 width=16 height=20 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=15
|
||||
char id=215 x=102 y=150 width=11 height=11 xoffset=1 yoffset=12 xadvance=13 page=0 chnl=15
|
||||
char id=216 x=62 y=0 width=16 height=22 xoffset=1 yoffset=6 xadvance=17 page=0 chnl=15
|
||||
char id=217 x=221 y=0 width=15 height=21 xoffset=1 yoffset=4 xadvance=17 page=0 chnl=15
|
||||
char id=218 x=80 y=23 width=15 height=21 xoffset=1 yoffset=4 xadvance=17 page=0 chnl=15
|
||||
char id=219 x=205 y=0 width=15 height=21 xoffset=1 yoffset=4 xadvance=17 page=0 chnl=15
|
||||
char id=220 x=231 y=22 width=15 height=20 xoffset=1 yoffset=5 xadvance=17 page=0 chnl=15
|
||||
char id=221 x=96 y=23 width=13 height=21 xoffset=0 yoffset=4 xadvance=13 page=0 chnl=15
|
||||
char id=222 x=55 y=121 width=12 height=16 xoffset=1 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=223 x=189 y=44 width=13 height=18 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=224 x=115 y=64 width=11 height=18 xoffset=0 yoffset=7 xadvance=12 page=0 chnl=15
|
||||
char id=225 x=175 y=63 width=11 height=18 xoffset=0 yoffset=7 xadvance=12 page=0 chnl=15
|
||||
char id=226 x=163 y=63 width=11 height=18 xoffset=0 yoffset=7 xadvance=12 page=0 chnl=15
|
||||
char id=227 x=151 y=63 width=11 height=18 xoffset=0 yoffset=7 xadvance=12 page=0 chnl=15
|
||||
char id=228 x=221 y=116 width=11 height=16 xoffset=0 yoffset=9 xadvance=12 page=0 chnl=15
|
||||
char id=229 x=139 y=64 width=11 height=18 xoffset=0 yoffset=7 xadvance=12 page=0 chnl=15
|
||||
char id=230 x=91 y=137 width=20 height=12 xoffset=0 yoffset=13 xadvance=20 page=0 chnl=15
|
||||
char id=231 x=120 y=83 width=11 height=17 xoffset=0 yoffset=13 xadvance=11 page=0 chnl=15
|
||||
char id=232 x=0 y=67 width=12 height=18 xoffset=0 yoffset=7 xadvance=13 page=0 chnl=15
|
||||
char id=233 x=13 y=67 width=12 height=18 xoffset=0 yoffset=7 xadvance=13 page=0 chnl=15
|
||||
char id=234 x=26 y=67 width=12 height=18 xoffset=0 yoffset=7 xadvance=13 page=0 chnl=15
|
||||
char id=235 x=68 y=120 width=12 height=16 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=236 x=197 y=63 width=6 height=18 xoffset=-1 yoffset=7 xadvance=6 page=0 chnl=15
|
||||
char id=237 x=204 y=63 width=6 height=18 xoffset=1 yoffset=7 xadvance=6 page=0 chnl=15
|
||||
char id=238 x=247 y=22 width=8 height=18 xoffset=-1 yoffset=7 xadvance=6 page=0 chnl=15
|
||||
char id=239 x=11 y=138 width=8 height=16 xoffset=-1 yoffset=9 xadvance=6 page=0 chnl=15
|
||||
char id=240 x=39 y=66 width=12 height=18 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=241 x=242 y=43 width=12 height=18 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=242 x=144 y=44 width=14 height=18 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=243 x=129 y=45 width=14 height=18 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=244 x=174 y=44 width=14 height=18 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=245 x=159 y=44 width=14 height=18 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=246 x=110 y=101 width=14 height=16 xoffset=0 yoffset=9 xadvance=14 page=0 chnl=15
|
||||
char id=247 x=167 y=134 width=13 height=12 xoffset=0 yoffset=12 xadvance=13 page=0 chnl=15
|
||||
char id=248 x=125 y=101 width=14 height=16 xoffset=0 yoffset=11 xadvance=14 page=0 chnl=15
|
||||
char id=249 x=65 y=66 width=12 height=18 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=250 x=78 y=64 width=12 height=18 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=251 x=203 y=44 width=12 height=18 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=252 x=133 y=118 width=12 height=16 xoffset=1 yoffset=9 xadvance=14 page=0 chnl=15
|
||||
char id=253 x=0 y=0 width=12 height=23 xoffset=0 yoffset=7 xadvance=12 page=0 chnl=15
|
||||
char id=254 x=13 y=0 width=12 height=23 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=15
|
||||
char id=255 x=124 y=23 width=12 height=21 xoffset=0 yoffset=9 xadvance=12 page=0 chnl=15
|
||||
kernings count=787
|
||||
kerning first=179 second=47 amount=-4
|
||||
kerning first=178 second=47 amount=-4
|
||||
kerning first=185 second=47 amount=-4
|
||||
kerning first=40 second=106 amount=1
|
||||
kerning first=47 second=179 amount=-3
|
||||
kerning first=47 second=178 amount=-3
|
||||
kerning first=47 second=185 amount=-2
|
||||
kerning first=47 second=198 amount=-1
|
||||
kerning first=47 second=197 amount=-1
|
||||
kerning first=47 second=196 amount=-1
|
||||
kerning first=47 second=195 amount=-1
|
||||
kerning first=47 second=194 amount=-1
|
||||
kerning first=47 second=193 amount=-1
|
||||
kerning first=47 second=192 amount=-1
|
||||
kerning first=47 second=65 amount=-1
|
||||
kerning first=46 second=255 amount=-1
|
||||
kerning first=46 second=253 amount=-1
|
||||
kerning first=46 second=121 amount=-1
|
||||
kerning first=46 second=119 amount=-1
|
||||
kerning first=46 second=118 amount=-1
|
||||
kerning first=46 second=116 amount=-1
|
||||
kerning first=46 second=102 amount=-1
|
||||
kerning first=46 second=221 amount=-2
|
||||
kerning first=46 second=89 amount=-2
|
||||
kerning first=65 second=84 amount=-2
|
||||
kerning first=46 second=87 amount=-2
|
||||
kerning first=46 second=86 amount=-2
|
||||
kerning first=46 second=84 amount=-2
|
||||
kerning first=44 second=116 amount=-1
|
||||
kerning first=44 second=221 amount=-2
|
||||
kerning first=44 second=89 amount=-2
|
||||
kerning first=44 second=87 amount=-2
|
||||
kerning first=44 second=86 amount=-2
|
||||
kerning first=44 second=84 amount=-2
|
||||
kerning first=191 second=255 amount=-1
|
||||
kerning first=191 second=253 amount=-1
|
||||
kerning first=191 second=121 amount=-1
|
||||
kerning first=191 second=119 amount=-1
|
||||
kerning first=65 second=86 amount=-1
|
||||
kerning first=65 second=87 amount=-1
|
||||
kerning first=191 second=118 amount=-1
|
||||
kerning first=191 second=102 amount=-1
|
||||
kerning first=191 second=221 amount=-1
|
||||
kerning first=191 second=89 amount=-1
|
||||
kerning first=65 second=89 amount=-2
|
||||
kerning first=191 second=86 amount=-1
|
||||
kerning first=65 second=221 amount=-2
|
||||
kerning first=191 second=84 amount=-1
|
||||
kerning first=122 second=113 amount=-1
|
||||
kerning first=65 second=116 amount=-1
|
||||
kerning first=122 second=248 amount=-1
|
||||
kerning first=122 second=246 amount=-1
|
||||
kerning first=122 second=245 amount=-1
|
||||
kerning first=65 second=121 amount=-1
|
||||
kerning first=122 second=244 amount=-1
|
||||
kerning first=65 second=253 amount=-1
|
||||
kerning first=122 second=243 amount=-1
|
||||
kerning first=65 second=255 amount=-1
|
||||
kerning first=65 second=63 amount=-1
|
||||
kerning first=122 second=242 amount=-1
|
||||
kerning first=122 second=111 amount=-1
|
||||
kerning first=122 second=235 amount=-1
|
||||
kerning first=122 second=234 amount=-1
|
||||
kerning first=122 second=233 amount=-1
|
||||
kerning first=122 second=232 amount=-1
|
||||
kerning first=122 second=101 amount=-1
|
||||
kerning first=122 second=100 amount=-1
|
||||
kerning first=122 second=231 amount=-1
|
||||
kerning first=122 second=99 amount=-1
|
||||
kerning first=255 second=46 amount=-2
|
||||
kerning first=255 second=44 amount=-2
|
||||
kerning first=253 second=46 amount=-2
|
||||
kerning first=253 second=44 amount=-2
|
||||
kerning first=121 second=46 amount=-2
|
||||
kerning first=121 second=44 amount=-2
|
||||
kerning first=120 second=113 amount=-1
|
||||
kerning first=120 second=248 amount=-1
|
||||
kerning first=120 second=246 amount=-1
|
||||
kerning first=120 second=245 amount=-1
|
||||
kerning first=120 second=244 amount=-1
|
||||
kerning first=120 second=243 amount=-1
|
||||
kerning first=120 second=242 amount=-1
|
||||
kerning first=120 second=111 amount=-1
|
||||
kerning first=120 second=235 amount=-1
|
||||
kerning first=120 second=234 amount=-1
|
||||
kerning first=120 second=233 amount=-1
|
||||
kerning first=120 second=232 amount=-1
|
||||
kerning first=120 second=101 amount=-1
|
||||
kerning first=120 second=100 amount=-1
|
||||
kerning first=120 second=231 amount=-1
|
||||
kerning first=120 second=99 amount=-1
|
||||
kerning first=119 second=46 amount=-2
|
||||
kerning first=119 second=44 amount=-2
|
||||
kerning first=118 second=46 amount=-2
|
||||
kerning first=118 second=44 amount=-2
|
||||
kerning first=223 second=255 amount=-1
|
||||
kerning first=223 second=253 amount=-1
|
||||
kerning first=223 second=121 amount=-1
|
||||
kerning first=114 second=46 amount=-3
|
||||
kerning first=114 second=44 amount=-2
|
||||
kerning first=114 second=230 amount=-1
|
||||
kerning first=114 second=229 amount=-1
|
||||
kerning first=114 second=228 amount=-1
|
||||
kerning first=114 second=227 amount=-1
|
||||
kerning first=114 second=226 amount=-1
|
||||
kerning first=114 second=225 amount=-1
|
||||
kerning first=114 second=224 amount=-1
|
||||
kerning first=114 second=97 amount=-1
|
||||
kerning first=254 second=120 amount=-1
|
||||
kerning first=112 second=120 amount=-1
|
||||
kerning first=248 second=120 amount=-1
|
||||
kerning first=246 second=120 amount=-1
|
||||
kerning first=245 second=120 amount=-1
|
||||
kerning first=244 second=120 amount=-1
|
||||
kerning first=243 second=120 amount=-1
|
||||
kerning first=242 second=120 amount=-1
|
||||
kerning first=111 second=120 amount=-1
|
||||
kerning first=192 second=84 amount=-2
|
||||
kerning first=107 second=113 amount=-1
|
||||
kerning first=107 second=248 amount=-1
|
||||
kerning first=107 second=246 amount=-1
|
||||
kerning first=107 second=245 amount=-1
|
||||
kerning first=107 second=244 amount=-1
|
||||
kerning first=107 second=243 amount=-1
|
||||
kerning first=107 second=242 amount=-1
|
||||
kerning first=107 second=111 amount=-1
|
||||
kerning first=107 second=235 amount=-1
|
||||
kerning first=107 second=234 amount=-1
|
||||
kerning first=107 second=233 amount=-1
|
||||
kerning first=107 second=232 amount=-1
|
||||
kerning first=107 second=101 amount=-1
|
||||
kerning first=192 second=86 amount=-1
|
||||
kerning first=192 second=87 amount=-1
|
||||
kerning first=107 second=100 amount=-1
|
||||
kerning first=107 second=231 amount=-1
|
||||
kerning first=107 second=99 amount=-1
|
||||
kerning first=103 second=47 amount=1
|
||||
kerning first=192 second=89 amount=-2
|
||||
kerning first=102 second=46 amount=-2
|
||||
kerning first=192 second=221 amount=-2
|
||||
kerning first=102 second=44 amount=-2
|
||||
kerning first=102 second=113 amount=-1
|
||||
kerning first=192 second=116 amount=-1
|
||||
kerning first=102 second=248 amount=-1
|
||||
kerning first=102 second=246 amount=-1
|
||||
kerning first=102 second=245 amount=-1
|
||||
kerning first=192 second=121 amount=-1
|
||||
kerning first=102 second=244 amount=-1
|
||||
kerning first=192 second=253 amount=-1
|
||||
kerning first=102 second=243 amount=-1
|
||||
kerning first=192 second=255 amount=-1
|
||||
kerning first=192 second=63 amount=-1
|
||||
kerning first=102 second=242 amount=-1
|
||||
kerning first=102 second=111 amount=-1
|
||||
kerning first=102 second=103 amount=-1
|
||||
kerning first=102 second=235 amount=-1
|
||||
kerning first=102 second=234 amount=-1
|
||||
kerning first=102 second=233 amount=-1
|
||||
kerning first=102 second=232 amount=-1
|
||||
kerning first=102 second=101 amount=-1
|
||||
kerning first=102 second=100 amount=-1
|
||||
kerning first=102 second=231 amount=-1
|
||||
kerning first=102 second=99 amount=-1
|
||||
kerning first=102 second=230 amount=-1
|
||||
kerning first=102 second=229 amount=-1
|
||||
kerning first=102 second=228 amount=-1
|
||||
kerning first=102 second=227 amount=-1
|
||||
kerning first=102 second=226 amount=-1
|
||||
kerning first=102 second=225 amount=-1
|
||||
kerning first=102 second=224 amount=-1
|
||||
kerning first=102 second=97 amount=-1
|
||||
kerning first=98 second=120 amount=-1
|
||||
kerning first=90 second=118 amount=-1
|
||||
kerning first=90 second=239 amount=1
|
||||
kerning first=90 second=238 amount=1
|
||||
kerning first=221 second=47 amount=-2
|
||||
kerning first=221 second=46 amount=-3
|
||||
kerning first=221 second=58 amount=-2
|
||||
kerning first=221 second=59 amount=-2
|
||||
kerning first=221 second=44 amount=-3
|
||||
kerning first=221 second=122 amount=-1
|
||||
kerning first=221 second=255 amount=-1
|
||||
kerning first=221 second=253 amount=-1
|
||||
kerning first=221 second=121 amount=-1
|
||||
kerning first=221 second=120 amount=-1
|
||||
kerning first=221 second=119 amount=-1
|
||||
kerning first=221 second=118 amount=-1
|
||||
kerning first=221 second=252 amount=-1
|
||||
kerning first=221 second=251 amount=-1
|
||||
kerning first=221 second=250 amount=-1
|
||||
kerning first=221 second=249 amount=-1
|
||||
kerning first=221 second=117 amount=-1
|
||||
kerning first=221 second=116 amount=-1
|
||||
kerning first=221 second=223 amount=-1
|
||||
kerning first=221 second=115 amount=-1
|
||||
kerning first=221 second=114 amount=-1
|
||||
kerning first=221 second=113 amount=-2
|
||||
kerning first=221 second=112 amount=-1
|
||||
kerning first=221 second=248 amount=-2
|
||||
kerning first=221 second=246 amount=-2
|
||||
kerning first=221 second=245 amount=-2
|
||||
kerning first=221 second=244 amount=-2
|
||||
kerning first=221 second=243 amount=-2
|
||||
kerning first=221 second=242 amount=-2
|
||||
kerning first=221 second=111 amount=-2
|
||||
kerning first=221 second=241 amount=-1
|
||||
kerning first=221 second=110 amount=-1
|
||||
kerning first=221 second=109 amount=-1
|
||||
kerning first=221 second=106 amount=-1
|
||||
kerning first=221 second=239 amount=1
|
||||
kerning first=193 second=84 amount=-2
|
||||
kerning first=221 second=238 amount=1
|
||||
kerning first=221 second=237 amount=-1
|
||||
kerning first=221 second=236 amount=1
|
||||
kerning first=221 second=103 amount=-2
|
||||
kerning first=221 second=102 amount=-1
|
||||
kerning first=221 second=235 amount=-2
|
||||
kerning first=221 second=234 amount=-2
|
||||
kerning first=221 second=233 amount=-2
|
||||
kerning first=221 second=232 amount=-2
|
||||
kerning first=221 second=101 amount=-2
|
||||
kerning first=221 second=100 amount=-2
|
||||
kerning first=221 second=231 amount=-2
|
||||
kerning first=221 second=99 amount=-2
|
||||
kerning first=193 second=86 amount=-1
|
||||
kerning first=193 second=87 amount=-1
|
||||
kerning first=221 second=230 amount=-2
|
||||
kerning first=221 second=229 amount=-2
|
||||
kerning first=221 second=228 amount=-2
|
||||
kerning first=221 second=227 amount=-2
|
||||
kerning first=193 second=89 amount=-2
|
||||
kerning first=221 second=226 amount=-2
|
||||
kerning first=193 second=221 amount=-2
|
||||
kerning first=221 second=225 amount=-2
|
||||
kerning first=221 second=224 amount=-2
|
||||
kerning first=193 second=116 amount=-1
|
||||
kerning first=221 second=97 amount=-2
|
||||
kerning first=221 second=81 amount=-1
|
||||
kerning first=221 second=214 amount=-1
|
||||
kerning first=193 second=121 amount=-1
|
||||
kerning first=221 second=213 amount=-1
|
||||
kerning first=193 second=253 amount=-1
|
||||
kerning first=221 second=212 amount=-1
|
||||
kerning first=193 second=255 amount=-1
|
||||
kerning first=193 second=63 amount=-1
|
||||
kerning first=221 second=211 amount=-1
|
||||
kerning first=221 second=210 amount=-1
|
||||
kerning first=221 second=79 amount=-1
|
||||
kerning first=221 second=74 amount=-1
|
||||
kerning first=221 second=71 amount=-1
|
||||
kerning first=221 second=199 amount=-1
|
||||
kerning first=221 second=67 amount=-1
|
||||
kerning first=221 second=198 amount=-2
|
||||
kerning first=221 second=197 amount=-2
|
||||
kerning first=221 second=196 amount=-2
|
||||
kerning first=221 second=195 amount=-2
|
||||
kerning first=221 second=194 amount=-2
|
||||
kerning first=221 second=193 amount=-2
|
||||
kerning first=221 second=192 amount=-2
|
||||
kerning first=221 second=65 amount=-2
|
||||
kerning first=89 second=47 amount=-2
|
||||
kerning first=89 second=46 amount=-3
|
||||
kerning first=89 second=58 amount=-2
|
||||
kerning first=89 second=59 amount=-2
|
||||
kerning first=89 second=44 amount=-3
|
||||
kerning first=89 second=122 amount=-1
|
||||
kerning first=89 second=255 amount=-1
|
||||
kerning first=89 second=253 amount=-1
|
||||
kerning first=89 second=121 amount=-1
|
||||
kerning first=89 second=120 amount=-1
|
||||
kerning first=89 second=119 amount=-1
|
||||
kerning first=89 second=118 amount=-1
|
||||
kerning first=89 second=252 amount=-1
|
||||
kerning first=89 second=251 amount=-1
|
||||
kerning first=89 second=250 amount=-1
|
||||
kerning first=89 second=249 amount=-1
|
||||
kerning first=89 second=117 amount=-1
|
||||
kerning first=89 second=116 amount=-1
|
||||
kerning first=89 second=223 amount=-1
|
||||
kerning first=89 second=115 amount=-1
|
||||
kerning first=89 second=114 amount=-1
|
||||
kerning first=89 second=113 amount=-2
|
||||
kerning first=89 second=112 amount=-1
|
||||
kerning first=89 second=248 amount=-2
|
||||
kerning first=89 second=246 amount=-2
|
||||
kerning first=89 second=245 amount=-2
|
||||
kerning first=89 second=244 amount=-2
|
||||
kerning first=89 second=243 amount=-2
|
||||
kerning first=89 second=242 amount=-2
|
||||
kerning first=89 second=111 amount=-2
|
||||
kerning first=89 second=241 amount=-1
|
||||
kerning first=89 second=110 amount=-1
|
||||
kerning first=89 second=109 amount=-1
|
||||
kerning first=89 second=106 amount=-1
|
||||
kerning first=89 second=239 amount=1
|
||||
kerning first=89 second=238 amount=1
|
||||
kerning first=89 second=237 amount=-1
|
||||
kerning first=89 second=236 amount=1
|
||||
kerning first=89 second=103 amount=-2
|
||||
kerning first=89 second=102 amount=-1
|
||||
kerning first=89 second=235 amount=-2
|
||||
kerning first=89 second=234 amount=-2
|
||||
kerning first=89 second=233 amount=-2
|
||||
kerning first=194 second=84 amount=-2
|
||||
kerning first=89 second=232 amount=-2
|
||||
kerning first=89 second=101 amount=-2
|
||||
kerning first=89 second=100 amount=-2
|
||||
kerning first=89 second=231 amount=-2
|
||||
kerning first=89 second=99 amount=-2
|
||||
kerning first=89 second=230 amount=-2
|
||||
kerning first=89 second=229 amount=-2
|
||||
kerning first=89 second=228 amount=-2
|
||||
kerning first=89 second=227 amount=-2
|
||||
kerning first=89 second=226 amount=-2
|
||||
kerning first=89 second=225 amount=-2
|
||||
kerning first=89 second=224 amount=-2
|
||||
kerning first=89 second=97 amount=-2
|
||||
kerning first=194 second=86 amount=-1
|
||||
kerning first=194 second=87 amount=-1
|
||||
kerning first=89 second=81 amount=-1
|
||||
kerning first=89 second=214 amount=-1
|
||||
kerning first=89 second=213 amount=-1
|
||||
kerning first=89 second=212 amount=-1
|
||||
kerning first=194 second=89 amount=-2
|
||||
kerning first=89 second=211 amount=-1
|
||||
kerning first=194 second=221 amount=-2
|
||||
kerning first=89 second=210 amount=-1
|
||||
kerning first=89 second=79 amount=-1
|
||||
kerning first=194 second=116 amount=-1
|
||||
kerning first=89 second=74 amount=-1
|
||||
kerning first=89 second=71 amount=-1
|
||||
kerning first=89 second=199 amount=-1
|
||||
kerning first=194 second=121 amount=-1
|
||||
kerning first=89 second=67 amount=-1
|
||||
kerning first=194 second=253 amount=-1
|
||||
kerning first=89 second=198 amount=-2
|
||||
kerning first=194 second=255 amount=-1
|
||||
kerning first=194 second=63 amount=-1
|
||||
kerning first=89 second=197 amount=-2
|
||||
kerning first=89 second=196 amount=-2
|
||||
kerning first=89 second=195 amount=-2
|
||||
kerning first=89 second=194 amount=-2
|
||||
kerning first=89 second=193 amount=-2
|
||||
kerning first=89 second=192 amount=-2
|
||||
kerning first=89 second=65 amount=-2
|
||||
kerning first=88 second=255 amount=-1
|
||||
kerning first=88 second=253 amount=-1
|
||||
kerning first=88 second=121 amount=-1
|
||||
kerning first=88 second=119 amount=-1
|
||||
kerning first=88 second=118 amount=-1
|
||||
kerning first=88 second=113 amount=-1
|
||||
kerning first=88 second=100 amount=-1
|
||||
kerning first=88 second=81 amount=-1
|
||||
kerning first=88 second=214 amount=-1
|
||||
kerning first=88 second=213 amount=-1
|
||||
kerning first=88 second=212 amount=-1
|
||||
kerning first=88 second=211 amount=-1
|
||||
kerning first=88 second=210 amount=-1
|
||||
kerning first=88 second=79 amount=-1
|
||||
kerning first=88 second=71 amount=-1
|
||||
kerning first=88 second=199 amount=-1
|
||||
kerning first=88 second=67 amount=-1
|
||||
kerning first=87 second=46 amount=-3
|
||||
kerning first=87 second=59 amount=-2
|
||||
kerning first=87 second=44 amount=-3
|
||||
kerning first=87 second=255 amount=-1
|
||||
kerning first=87 second=253 amount=-1
|
||||
kerning first=87 second=121 amount=-1
|
||||
kerning first=87 second=252 amount=-1
|
||||
kerning first=87 second=251 amount=-1
|
||||
kerning first=87 second=250 amount=-1
|
||||
kerning first=87 second=249 amount=-1
|
||||
kerning first=87 second=117 amount=-1
|
||||
kerning first=87 second=115 amount=-1
|
||||
kerning first=87 second=114 amount=-1
|
||||
kerning first=87 second=113 amount=-1
|
||||
kerning first=87 second=112 amount=-1
|
||||
kerning first=87 second=248 amount=-1
|
||||
kerning first=87 second=246 amount=-1
|
||||
kerning first=87 second=245 amount=-1
|
||||
kerning first=87 second=244 amount=-1
|
||||
kerning first=87 second=243 amount=-1
|
||||
kerning first=87 second=242 amount=-1
|
||||
kerning first=87 second=111 amount=-1
|
||||
kerning first=87 second=241 amount=-1
|
||||
kerning first=87 second=110 amount=-1
|
||||
kerning first=87 second=109 amount=-1
|
||||
kerning first=87 second=239 amount=1
|
||||
kerning first=87 second=103 amount=-1
|
||||
kerning first=87 second=235 amount=-1
|
||||
kerning first=87 second=234 amount=-1
|
||||
kerning first=87 second=233 amount=-1
|
||||
kerning first=87 second=232 amount=-1
|
||||
kerning first=87 second=101 amount=-1
|
||||
kerning first=87 second=100 amount=-1
|
||||
kerning first=87 second=231 amount=-1
|
||||
kerning first=195 second=84 amount=-2
|
||||
kerning first=87 second=99 amount=-1
|
||||
kerning first=87 second=230 amount=-1
|
||||
kerning first=87 second=229 amount=-1
|
||||
kerning first=87 second=228 amount=-1
|
||||
kerning first=87 second=227 amount=-1
|
||||
kerning first=87 second=226 amount=-1
|
||||
kerning first=87 second=225 amount=-1
|
||||
kerning first=87 second=224 amount=-1
|
||||
kerning first=87 second=97 amount=-1
|
||||
kerning first=87 second=74 amount=-1
|
||||
kerning first=87 second=198 amount=-2
|
||||
kerning first=87 second=197 amount=-1
|
||||
kerning first=87 second=196 amount=-1
|
||||
kerning first=195 second=86 amount=-1
|
||||
kerning first=195 second=87 amount=-1
|
||||
kerning first=87 second=195 amount=-1
|
||||
kerning first=87 second=194 amount=-1
|
||||
kerning first=87 second=193 amount=-1
|
||||
kerning first=87 second=192 amount=-1
|
||||
kerning first=195 second=89 amount=-2
|
||||
kerning first=87 second=65 amount=-1
|
||||
kerning first=195 second=221 amount=-2
|
||||
kerning first=86 second=47 amount=-1
|
||||
kerning first=86 second=46 amount=-3
|
||||
kerning first=195 second=116 amount=-1
|
||||
kerning first=86 second=58 amount=-1
|
||||
kerning first=86 second=59 amount=-1
|
||||
kerning first=86 second=44 amount=-2
|
||||
kerning first=195 second=121 amount=-1
|
||||
kerning first=86 second=122 amount=-1
|
||||
kerning first=195 second=253 amount=-1
|
||||
kerning first=86 second=252 amount=-1
|
||||
kerning first=195 second=255 amount=-1
|
||||
kerning first=195 second=63 amount=-1
|
||||
kerning first=86 second=251 amount=-1
|
||||
kerning first=86 second=250 amount=-1
|
||||
kerning first=86 second=249 amount=-1
|
||||
kerning first=86 second=117 amount=-1
|
||||
kerning first=86 second=115 amount=-1
|
||||
kerning first=86 second=114 amount=-1
|
||||
kerning first=86 second=113 amount=-1
|
||||
kerning first=86 second=112 amount=-1
|
||||
kerning first=86 second=248 amount=-1
|
||||
kerning first=86 second=246 amount=-1
|
||||
kerning first=86 second=245 amount=-1
|
||||
kerning first=86 second=244 amount=-1
|
||||
kerning first=86 second=243 amount=-1
|
||||
kerning first=86 second=242 amount=-1
|
||||
kerning first=86 second=111 amount=-1
|
||||
kerning first=86 second=241 amount=-1
|
||||
kerning first=86 second=110 amount=-1
|
||||
kerning first=86 second=109 amount=-1
|
||||
kerning first=86 second=239 amount=1
|
||||
kerning first=86 second=238 amount=1
|
||||
kerning first=86 second=236 amount=1
|
||||
kerning first=86 second=103 amount=-1
|
||||
kerning first=86 second=235 amount=-1
|
||||
kerning first=86 second=234 amount=-1
|
||||
kerning first=86 second=233 amount=-1
|
||||
kerning first=86 second=232 amount=-1
|
||||
kerning first=86 second=101 amount=-1
|
||||
kerning first=86 second=100 amount=-1
|
||||
kerning first=86 second=231 amount=-1
|
||||
kerning first=86 second=99 amount=-1
|
||||
kerning first=86 second=230 amount=-1
|
||||
kerning first=86 second=229 amount=-1
|
||||
kerning first=86 second=228 amount=-1
|
||||
kerning first=86 second=227 amount=-1
|
||||
kerning first=86 second=226 amount=-1
|
||||
kerning first=86 second=225 amount=-1
|
||||
kerning first=86 second=224 amount=-1
|
||||
kerning first=86 second=97 amount=-1
|
||||
kerning first=86 second=74 amount=-1
|
||||
kerning first=86 second=198 amount=-2
|
||||
kerning first=86 second=197 amount=-1
|
||||
kerning first=86 second=196 amount=-1
|
||||
kerning first=86 second=195 amount=-1
|
||||
kerning first=86 second=194 amount=-1
|
||||
kerning first=86 second=193 amount=-1
|
||||
kerning first=86 second=192 amount=-1
|
||||
kerning first=86 second=65 amount=-1
|
||||
kerning first=220 second=74 amount=-1
|
||||
kerning first=220 second=197 amount=-1
|
||||
kerning first=220 second=196 amount=-1
|
||||
kerning first=220 second=195 amount=-1
|
||||
kerning first=220 second=194 amount=-1
|
||||
kerning first=220 second=193 amount=-1
|
||||
kerning first=220 second=192 amount=-1
|
||||
kerning first=220 second=65 amount=-1
|
||||
kerning first=219 second=74 amount=-1
|
||||
kerning first=219 second=197 amount=-1
|
||||
kerning first=219 second=196 amount=-1
|
||||
kerning first=196 second=84 amount=-2
|
||||
kerning first=219 second=195 amount=-1
|
||||
kerning first=219 second=194 amount=-1
|
||||
kerning first=219 second=193 amount=-1
|
||||
kerning first=219 second=192 amount=-1
|
||||
kerning first=219 second=65 amount=-1
|
||||
kerning first=218 second=74 amount=-1
|
||||
kerning first=218 second=197 amount=-1
|
||||
kerning first=218 second=196 amount=-1
|
||||
kerning first=218 second=195 amount=-1
|
||||
kerning first=218 second=194 amount=-1
|
||||
kerning first=218 second=193 amount=-1
|
||||
kerning first=218 second=192 amount=-1
|
||||
kerning first=218 second=65 amount=-1
|
||||
kerning first=196 second=86 amount=-1
|
||||
kerning first=196 second=87 amount=-1
|
||||
kerning first=217 second=74 amount=-1
|
||||
kerning first=217 second=197 amount=-1
|
||||
kerning first=217 second=196 amount=-1
|
||||
kerning first=217 second=195 amount=-1
|
||||
kerning first=196 second=89 amount=-2
|
||||
kerning first=217 second=194 amount=-1
|
||||
kerning first=196 second=221 amount=-2
|
||||
kerning first=217 second=193 amount=-1
|
||||
kerning first=217 second=192 amount=-1
|
||||
kerning first=196 second=116 amount=-1
|
||||
kerning first=217 second=65 amount=-1
|
||||
kerning first=85 second=74 amount=-1
|
||||
kerning first=85 second=197 amount=-1
|
||||
kerning first=196 second=121 amount=-1
|
||||
kerning first=85 second=196 amount=-1
|
||||
kerning first=196 second=253 amount=-1
|
||||
kerning first=85 second=195 amount=-1
|
||||
kerning first=196 second=255 amount=-1
|
||||
kerning first=196 second=63 amount=-1
|
||||
kerning first=85 second=194 amount=-1
|
||||
kerning first=85 second=193 amount=-1
|
||||
kerning first=85 second=192 amount=-1
|
||||
kerning first=85 second=65 amount=-1
|
||||
kerning first=84 second=47 amount=-1
|
||||
kerning first=84 second=46 amount=-3
|
||||
kerning first=84 second=58 amount=-2
|
||||
kerning first=84 second=59 amount=-1
|
||||
kerning first=84 second=44 amount=-3
|
||||
kerning first=84 second=122 amount=-2
|
||||
kerning first=84 second=255 amount=-1
|
||||
kerning first=84 second=253 amount=-1
|
||||
kerning first=84 second=121 amount=-1
|
||||
kerning first=84 second=120 amount=-1
|
||||
kerning first=84 second=119 amount=-1
|
||||
kerning first=84 second=118 amount=-1
|
||||
kerning first=84 second=252 amount=-2
|
||||
kerning first=84 second=251 amount=-2
|
||||
kerning first=84 second=250 amount=-2
|
||||
kerning first=84 second=249 amount=-2
|
||||
kerning first=84 second=117 amount=-2
|
||||
kerning first=84 second=115 amount=-2
|
||||
kerning first=84 second=114 amount=-2
|
||||
kerning first=84 second=113 amount=-2
|
||||
kerning first=84 second=112 amount=-2
|
||||
kerning first=84 second=248 amount=-2
|
||||
kerning first=84 second=246 amount=-2
|
||||
kerning first=84 second=245 amount=-2
|
||||
kerning first=84 second=244 amount=-2
|
||||
kerning first=84 second=243 amount=-2
|
||||
kerning first=84 second=242 amount=-2
|
||||
kerning first=84 second=111 amount=-2
|
||||
kerning first=84 second=241 amount=-2
|
||||
kerning first=84 second=110 amount=-2
|
||||
kerning first=84 second=109 amount=-2
|
||||
kerning first=84 second=239 amount=1
|
||||
kerning first=84 second=238 amount=1
|
||||
kerning first=84 second=103 amount=-2
|
||||
kerning first=84 second=235 amount=-2
|
||||
kerning first=84 second=234 amount=-2
|
||||
kerning first=84 second=233 amount=-2
|
||||
kerning first=84 second=232 amount=-2
|
||||
kerning first=84 second=101 amount=-2
|
||||
kerning first=84 second=100 amount=-2
|
||||
kerning first=84 second=231 amount=-2
|
||||
kerning first=84 second=99 amount=-2
|
||||
kerning first=84 second=230 amount=-2
|
||||
kerning first=84 second=229 amount=-2
|
||||
kerning first=84 second=228 amount=-2
|
||||
kerning first=84 second=227 amount=-2
|
||||
kerning first=84 second=226 amount=-2
|
||||
kerning first=84 second=225 amount=-2
|
||||
kerning first=84 second=224 amount=-2
|
||||
kerning first=84 second=97 amount=-2
|
||||
kerning first=84 second=81 amount=-1
|
||||
kerning first=84 second=214 amount=-1
|
||||
kerning first=84 second=213 amount=-1
|
||||
kerning first=84 second=212 amount=-1
|
||||
kerning first=84 second=211 amount=-1
|
||||
kerning first=84 second=210 amount=-1
|
||||
kerning first=84 second=79 amount=-1
|
||||
kerning first=84 second=74 amount=-1
|
||||
kerning first=84 second=71 amount=-1
|
||||
kerning first=84 second=199 amount=-1
|
||||
kerning first=84 second=67 amount=-1
|
||||
kerning first=84 second=198 amount=-2
|
||||
kerning first=84 second=197 amount=-2
|
||||
kerning first=84 second=196 amount=-2
|
||||
kerning first=84 second=195 amount=-2
|
||||
kerning first=84 second=194 amount=-2
|
||||
kerning first=84 second=193 amount=-2
|
||||
kerning first=84 second=192 amount=-2
|
||||
kerning first=84 second=65 amount=-2
|
||||
kerning first=82 second=248 amount=-1
|
||||
kerning first=82 second=246 amount=-1
|
||||
kerning first=82 second=245 amount=-1
|
||||
kerning first=82 second=244 amount=-1
|
||||
kerning first=82 second=243 amount=-1
|
||||
kerning first=82 second=242 amount=-1
|
||||
kerning first=82 second=111 amount=-1
|
||||
kerning first=81 second=47 amount=2
|
||||
kerning first=81 second=59 amount=1
|
||||
kerning first=81 second=44 amount=1
|
||||
kerning first=81 second=106 amount=1
|
||||
kerning first=81 second=103 amount=1
|
||||
kerning first=81 second=221 amount=-1
|
||||
kerning first=81 second=89 amount=-1
|
||||
kerning first=81 second=84 amount=-1
|
||||
kerning first=81 second=74 amount=1
|
||||
kerning first=81 second=198 amount=1
|
||||
kerning first=80 second=47 amount=-1
|
||||
kerning first=80 second=46 amount=-3
|
||||
kerning first=80 second=44 amount=-3
|
||||
kerning first=80 second=248 amount=-1
|
||||
kerning first=80 second=246 amount=-1
|
||||
kerning first=80 second=245 amount=-1
|
||||
kerning first=80 second=244 amount=-1
|
||||
kerning first=80 second=243 amount=-1
|
||||
kerning first=80 second=242 amount=-1
|
||||
kerning first=80 second=111 amount=-1
|
||||
kerning first=80 second=235 amount=-1
|
||||
kerning first=80 second=234 amount=-1
|
||||
kerning first=80 second=233 amount=-1
|
||||
kerning first=80 second=232 amount=-1
|
||||
kerning first=80 second=101 amount=-1
|
||||
kerning first=80 second=231 amount=-1
|
||||
kerning first=80 second=99 amount=-1
|
||||
kerning first=80 second=230 amount=-1
|
||||
kerning first=80 second=229 amount=-1
|
||||
kerning first=80 second=228 amount=-1
|
||||
kerning first=80 second=227 amount=-1
|
||||
kerning first=80 second=226 amount=-1
|
||||
kerning first=80 second=225 amount=-1
|
||||
kerning first=80 second=224 amount=-1
|
||||
kerning first=80 second=97 amount=-1
|
||||
kerning first=80 second=74 amount=-2
|
||||
kerning first=80 second=198 amount=-2
|
||||
kerning first=80 second=197 amount=-2
|
||||
kerning first=80 second=196 amount=-2
|
||||
kerning first=80 second=195 amount=-2
|
||||
kerning first=80 second=194 amount=-2
|
||||
kerning first=80 second=193 amount=-2
|
||||
kerning first=80 second=192 amount=-2
|
||||
kerning first=80 second=65 amount=-2
|
||||
kerning first=214 second=44 amount=-1
|
||||
kerning first=214 second=221 amount=-1
|
||||
kerning first=214 second=89 amount=-1
|
||||
kerning first=214 second=88 amount=-1
|
||||
kerning first=214 second=84 amount=-1
|
||||
kerning first=213 second=44 amount=-1
|
||||
kerning first=213 second=221 amount=-1
|
||||
kerning first=213 second=89 amount=-1
|
||||
kerning first=213 second=88 amount=-1
|
||||
kerning first=213 second=84 amount=-1
|
||||
kerning first=212 second=44 amount=-1
|
||||
kerning first=212 second=221 amount=-1
|
||||
kerning first=212 second=89 amount=-1
|
||||
kerning first=212 second=88 amount=-1
|
||||
kerning first=212 second=84 amount=-1
|
||||
kerning first=211 second=44 amount=-1
|
||||
kerning first=211 second=221 amount=-1
|
||||
kerning first=211 second=89 amount=-1
|
||||
kerning first=211 second=88 amount=-1
|
||||
kerning first=211 second=84 amount=-1
|
||||
kerning first=210 second=44 amount=-1
|
||||
kerning first=210 second=221 amount=-1
|
||||
kerning first=210 second=89 amount=-1
|
||||
kerning first=210 second=88 amount=-1
|
||||
kerning first=210 second=84 amount=-1
|
||||
kerning first=79 second=44 amount=-1
|
||||
kerning first=79 second=221 amount=-1
|
||||
kerning first=79 second=89 amount=-1
|
||||
kerning first=79 second=88 amount=-1
|
||||
kerning first=79 second=84 amount=-1
|
||||
kerning first=76 second=255 amount=-1
|
||||
kerning first=76 second=253 amount=-1
|
||||
kerning first=76 second=121 amount=-1
|
||||
kerning first=76 second=119 amount=-1
|
||||
kerning first=76 second=118 amount=-1
|
||||
kerning first=76 second=221 amount=-2
|
||||
kerning first=76 second=89 amount=-2
|
||||
kerning first=76 second=87 amount=-2
|
||||
kerning first=76 second=86 amount=-2
|
||||
kerning first=76 second=220 amount=-1
|
||||
kerning first=76 second=219 amount=-1
|
||||
kerning first=76 second=218 amount=-1
|
||||
kerning first=76 second=217 amount=-1
|
||||
kerning first=76 second=85 amount=-1
|
||||
kerning first=76 second=84 amount=-2
|
||||
kerning first=76 second=81 amount=-1
|
||||
kerning first=76 second=214 amount=-1
|
||||
kerning first=76 second=213 amount=-1
|
||||
kerning first=76 second=212 amount=-1
|
||||
kerning first=76 second=211 amount=-1
|
||||
kerning first=76 second=210 amount=-1
|
||||
kerning first=76 second=79 amount=-1
|
||||
kerning first=76 second=71 amount=-1
|
||||
kerning first=76 second=198 amount=1
|
||||
kerning first=75 second=255 amount=-1
|
||||
kerning first=75 second=253 amount=-1
|
||||
kerning first=75 second=121 amount=-1
|
||||
kerning first=75 second=119 amount=-1
|
||||
kerning first=75 second=118 amount=-1
|
||||
kerning first=75 second=231 amount=-1
|
||||
kerning first=75 second=99 amount=-1
|
||||
kerning first=75 second=81 amount=-1
|
||||
kerning first=75 second=214 amount=-1
|
||||
kerning first=75 second=213 amount=-1
|
||||
kerning first=75 second=212 amount=-1
|
||||
kerning first=75 second=211 amount=-1
|
||||
kerning first=75 second=210 amount=-1
|
||||
kerning first=75 second=79 amount=-1
|
||||
kerning first=75 second=71 amount=-1
|
||||
kerning first=75 second=199 amount=-1
|
||||
kerning first=75 second=67 amount=-1
|
||||
kerning first=70 second=47 amount=-1
|
||||
kerning first=70 second=46 amount=-2
|
||||
kerning first=70 second=44 amount=-3
|
||||
kerning first=70 second=230 amount=-1
|
||||
kerning first=70 second=229 amount=-1
|
||||
kerning first=70 second=228 amount=-1
|
||||
kerning first=70 second=227 amount=-1
|
||||
kerning first=70 second=226 amount=-1
|
||||
kerning first=70 second=225 amount=-1
|
||||
kerning first=70 second=224 amount=-1
|
||||
kerning first=70 second=97 amount=-1
|
||||
kerning first=70 second=74 amount=-1
|
||||
kerning first=70 second=198 amount=-1
|
||||
kerning first=70 second=197 amount=-1
|
||||
kerning first=70 second=196 amount=-1
|
||||
kerning first=70 second=195 amount=-1
|
||||
kerning first=70 second=194 amount=-1
|
||||
kerning first=70 second=193 amount=-1
|
||||
kerning first=70 second=192 amount=-1
|
||||
kerning first=70 second=65 amount=-1
|
||||
kerning first=203 second=255 amount=-1
|
||||
kerning first=203 second=253 amount=-1
|
||||
kerning first=203 second=121 amount=-1
|
||||
kerning first=203 second=118 amount=-1
|
||||
kerning first=203 second=102 amount=-1
|
||||
kerning first=202 second=255 amount=-1
|
||||
kerning first=202 second=253 amount=-1
|
||||
kerning first=202 second=121 amount=-1
|
||||
kerning first=202 second=118 amount=-1
|
||||
kerning first=202 second=102 amount=-1
|
||||
kerning first=201 second=255 amount=-1
|
||||
kerning first=201 second=253 amount=-1
|
||||
kerning first=201 second=121 amount=-1
|
||||
kerning first=201 second=118 amount=-1
|
||||
kerning first=201 second=102 amount=-1
|
||||
kerning first=200 second=255 amount=-1
|
||||
kerning first=200 second=253 amount=-1
|
||||
kerning first=200 second=121 amount=-1
|
||||
kerning first=200 second=118 amount=-1
|
||||
kerning first=200 second=102 amount=-1
|
||||
kerning first=69 second=255 amount=-1
|
||||
kerning first=69 second=253 amount=-1
|
||||
kerning first=69 second=121 amount=-1
|
||||
kerning first=69 second=118 amount=-1
|
||||
kerning first=69 second=102 amount=-1
|
||||
kerning first=208 second=46 amount=-1
|
||||
kerning first=208 second=44 amount=-1
|
||||
kerning first=68 second=46 amount=-1
|
||||
kerning first=68 second=44 amount=-1
|
||||
kerning first=197 second=84 amount=-2
|
||||
kerning first=66 second=221 amount=-1
|
||||
kerning first=66 second=89 amount=-1
|
||||
kerning first=66 second=88 amount=-1
|
||||
kerning first=66 second=84 amount=-1
|
||||
kerning first=198 second=255 amount=-1
|
||||
kerning first=198 second=253 amount=-1
|
||||
kerning first=198 second=121 amount=-1
|
||||
kerning first=198 second=118 amount=-1
|
||||
kerning first=198 second=102 amount=-1
|
||||
kerning first=197 second=63 amount=-1
|
||||
kerning first=197 second=255 amount=-1
|
||||
kerning first=197 second=253 amount=-1
|
||||
kerning first=197 second=121 amount=-1
|
||||
kerning first=197 second=86 amount=-1
|
||||
kerning first=197 second=87 amount=-1
|
||||
kerning first=197 second=116 amount=-1
|
||||
kerning first=197 second=221 amount=-2
|
||||
kerning first=197 second=89 amount=-2
|
BIN
External tools/Myra.1.0.3.213/Assets/fonts/calibri32_0.png
Normal file
After Width: | Height: | Size: 16 KiB |
195
External tools/Myra.1.0.3.213/Assets/fonts/comicSans48.fnt
Normal file
|
@ -0,0 +1,195 @@
|
|||
info face="Comic Sans MS" size=48 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 outline=0
|
||||
common lineHeight=47 base=37 scaleW=512 scaleH=512 pages=1 packed=0 alphaChnl=1 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="comicSans48_0.png"
|
||||
chars count=191
|
||||
char id=32 x=507 y=30 width=3 height=1 xoffset=-1 yoffset=46 xadvance=10 page=0 chnl=15
|
||||
char id=33 x=341 y=67 width=5 height=28 xoffset=1 yoffset=10 xadvance=8 page=0 chnl=15
|
||||
char id=34 x=269 y=172 width=11 height=11 xoffset=1 yoffset=11 xadvance=14 page=0 chnl=15
|
||||
char id=35 x=293 y=97 width=29 height=26 xoffset=0 yoffset=11 xadvance=29 page=0 chnl=15
|
||||
char id=36 x=441 y=0 width=20 height=34 xoffset=1 yoffset=9 xadvance=24 page=0 chnl=15
|
||||
char id=37 x=439 y=65 width=26 height=27 xoffset=2 yoffset=10 xadvance=28 page=0 chnl=15
|
||||
char id=38 x=49 y=74 width=22 height=28 xoffset=0 yoffset=11 xadvance=22 page=0 chnl=15
|
||||
char id=39 x=308 y=170 width=5 height=9 xoffset=4 yoffset=9 xadvance=13 page=0 chnl=15
|
||||
char id=40 x=82 y=38 width=11 height=34 xoffset=1 yoffset=10 xadvance=12 page=0 chnl=15
|
||||
char id=41 x=94 y=38 width=11 height=34 xoffset=1 yoffset=10 xadvance=12 page=0 chnl=15
|
||||
char id=42 x=110 y=181 width=17 height=14 xoffset=0 yoffset=10 xadvance=18 page=0 chnl=15
|
||||
char id=43 x=175 y=179 width=16 height=13 xoffset=0 yoffset=20 xadvance=16 page=0 chnl=15
|
||||
char id=44 x=370 y=168 width=6 height=8 xoffset=3 yoffset=35 xadvance=9 page=0 chnl=15
|
||||
char id=45 x=465 y=165 width=12 height=3 xoffset=1 yoffset=26 xadvance=13 page=0 chnl=15
|
||||
char id=46 x=383 y=168 width=5 height=4 xoffset=2 yoffset=35 xadvance=8 page=0 chnl=15
|
||||
char id=47 x=284 y=68 width=16 height=28 xoffset=1 yoffset=11 xadvance=17 page=0 chnl=15
|
||||
char id=48 x=112 y=130 width=21 height=26 xoffset=0 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=49 x=497 y=93 width=12 height=26 xoffset=2 yoffset=11 xadvance=15 page=0 chnl=15
|
||||
char id=50 x=330 y=123 width=17 height=26 xoffset=2 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=51 x=348 y=123 width=17 height=26 xoffset=2 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=52 x=134 y=128 width=21 height=26 xoffset=0 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=53 x=177 y=128 width=19 height=26 xoffset=1 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=54 x=255 y=125 width=18 height=26 xoffset=1 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=55 x=90 y=130 width=21 height=26 xoffset=0 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=56 x=197 y=127 width=19 height=26 xoffset=1 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=57 x=115 y=71 width=19 height=28 xoffset=1 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=58 x=32 y=185 width=6 height=17 xoffset=2 yoffset=18 xadvance=10 page=0 chnl=15
|
||||
char id=59 x=202 y=154 width=7 height=22 xoffset=1 yoffset=18 xadvance=10 page=0 chnl=15
|
||||
char id=60 x=140 y=181 width=11 height=14 xoffset=0 yoffset=20 xadvance=13 page=0 chnl=15
|
||||
char id=61 x=239 y=174 width=14 height=12 xoffset=1 yoffset=20 xadvance=17 page=0 chnl=15
|
||||
char id=62 x=56 y=184 width=13 height=16 xoffset=0 yoffset=18 xadvance=13 page=0 chnl=15
|
||||
char id=63 x=456 y=120 width=16 height=26 xoffset=0 yoffset=12 xadvance=17 page=0 chnl=15
|
||||
char id=64 x=423 y=35 width=27 height=29 xoffset=1 yoffset=10 xadvance=30 page=0 chnl=15
|
||||
char id=65 x=0 y=132 width=22 height=26 xoffset=1 yoffset=11 xadvance=24 page=0 chnl=15
|
||||
char id=66 x=19 y=104 width=18 height=27 xoffset=2 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=67 x=466 y=65 width=20 height=27 xoffset=1 yoffset=10 xadvance=20 page=0 chnl=15
|
||||
char id=68 x=26 y=75 width=22 height=28 xoffset=2 yoffset=11 xadvance=25 page=0 chnl=15
|
||||
char id=69 x=95 y=73 width=19 height=28 xoffset=2 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=70 x=135 y=71 width=19 height=28 xoffset=2 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=71 x=23 y=132 width=22 height=26 xoffset=1 yoffset=11 xadvance=23 page=0 chnl=15
|
||||
char id=72 x=450 y=93 width=23 height=26 xoffset=2 yoffset=11 xadvance=26 page=0 chnl=15
|
||||
char id=73 x=402 y=121 width=17 height=26 xoffset=1 yoffset=11 xadvance=19 page=0 chnl=15
|
||||
char id=74 x=72 y=73 width=22 height=28 xoffset=1 yoffset=11 xadvance=23 page=0 chnl=15
|
||||
char id=75 x=174 y=70 width=18 height=28 xoffset=3 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=76 x=212 y=69 width=18 height=28 xoffset=1 yoffset=11 xadvance=19 page=0 chnl=15
|
||||
char id=77 x=382 y=66 width=28 height=27 xoffset=1 yoffset=11 xadvance=29 page=0 chnl=15
|
||||
char id=78 x=349 y=94 width=25 height=26 xoffset=1 yoffset=11 xadvance=27 page=0 chnl=15
|
||||
char id=79 x=323 y=96 width=25 height=26 xoffset=1 yoffset=11 xadvance=27 page=0 chnl=15
|
||||
char id=80 x=420 y=121 width=17 height=26 xoffset=1 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=81 x=106 y=37 width=29 height=33 xoffset=1 yoffset=11 xadvance=30 page=0 chnl=15
|
||||
char id=82 x=156 y=128 width=20 height=26 xoffset=1 yoffset=11 xadvance=21 page=0 chnl=15
|
||||
char id=83 x=473 y=120 width=21 height=25 xoffset=2 yoffset=13 xadvance=24 page=0 chnl=15
|
||||
char id=84 x=375 y=94 width=24 height=26 xoffset=1 yoffset=11 xadvance=23 page=0 chnl=15
|
||||
char id=85 x=474 y=93 width=22 height=26 xoffset=2 yoffset=11 xadvance=25 page=0 chnl=15
|
||||
char id=86 x=46 y=132 width=21 height=26 xoffset=2 yoffset=11 xadvance=22 page=0 chnl=15
|
||||
char id=87 x=347 y=66 width=34 height=27 xoffset=2 yoffset=11 xadvance=35 page=0 chnl=15
|
||||
char id=88 x=425 y=93 width=24 height=26 xoffset=0 yoffset=11 xadvance=25 page=0 chnl=15
|
||||
char id=89 x=68 y=131 width=21 height=26 xoffset=0 yoffset=12 xadvance=22 page=0 chnl=15
|
||||
char id=90 x=400 y=94 width=24 height=26 xoffset=0 yoffset=11 xadvance=24 page=0 chnl=15
|
||||
char id=91 x=238 y=36 width=11 height=32 xoffset=2 yoffset=12 xadvance=13 page=0 chnl=15
|
||||
char id=92 x=318 y=67 width=16 height=28 xoffset=2 yoffset=11 xadvance=19 page=0 chnl=15
|
||||
char id=93 x=226 y=36 width=11 height=32 xoffset=2 yoffset=12 xadvance=13 page=0 chnl=15
|
||||
char id=94 x=281 y=171 width=15 height=9 xoffset=3 yoffset=10 xadvance=19 page=0 chnl=15
|
||||
char id=95 x=413 y=166 width=23 height=3 xoffset=-1 yoffset=40 xadvance=21 page=0 chnl=15
|
||||
char id=96 x=361 y=169 width=8 height=8 xoffset=2 yoffset=10 xadvance=19 page=0 chnl=15
|
||||
char id=97 x=460 y=147 width=17 height=17 xoffset=0 yoffset=20 xadvance=17 page=0 chnl=15
|
||||
char id=98 x=114 y=102 width=17 height=27 xoffset=2 yoffset=10 xadvance=20 page=0 chnl=15
|
||||
char id=99 x=0 y=185 width=15 height=17 xoffset=1 yoffset=20 xadvance=17 page=0 chnl=15
|
||||
char id=100 x=38 y=104 width=18 height=27 xoffset=1 yoffset=10 xadvance=20 page=0 chnl=15
|
||||
char id=101 x=405 y=148 width=18 height=17 xoffset=1 yoffset=20 xadvance=19 page=0 chnl=15
|
||||
char id=102 x=494 y=35 width=16 height=29 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=15
|
||||
char id=103 x=366 y=121 width=17 height=26 xoffset=0 yoffset=20 xadvance=18 page=0 chnl=15
|
||||
char id=104 x=132 y=100 width=17 height=27 xoffset=2 yoffset=10 xadvance=20 page=0 chnl=15
|
||||
char id=105 x=101 y=157 width=6 height=24 xoffset=2 yoffset=13 xadvance=10 page=0 chnl=15
|
||||
char id=106 x=40 y=39 width=13 height=34 xoffset=-1 yoffset=13 xadvance=14 page=0 chnl=15
|
||||
char id=107 x=150 y=100 width=17 height=27 xoffset=2 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=108 x=335 y=67 width=5 height=28 xoffset=2 yoffset=10 xadvance=9 page=0 chnl=15
|
||||
char id=109 x=276 y=152 width=25 height=18 xoffset=1 yoffset=20 xadvance=26 page=0 chnl=15
|
||||
char id=110 x=442 y=147 width=17 height=17 xoffset=1 yoffset=20 xadvance=18 page=0 chnl=15
|
||||
char id=111 x=495 y=146 width=16 height=17 xoffset=1 yoffset=20 xadvance=18 page=0 chnl=15
|
||||
char id=112 x=301 y=68 width=16 height=28 xoffset=1 yoffset=19 xadvance=18 page=0 chnl=15
|
||||
char id=113 x=312 y=124 width=17 height=26 xoffset=0 yoffset=20 xadvance=18 page=0 chnl=15
|
||||
char id=114 x=16 y=185 width=15 height=17 xoffset=1 yoffset=20 xadvance=16 page=0 chnl=15
|
||||
char id=115 x=227 y=154 width=16 height=19 xoffset=0 yoffset=18 xadvance=17 page=0 chnl=15
|
||||
char id=116 x=145 y=155 width=16 height=23 xoffset=0 yoffset=14 xadvance=16 page=0 chnl=15
|
||||
char id=117 x=478 y=146 width=16 height=17 xoffset=1 yoffset=20 xadvance=18 page=0 chnl=15
|
||||
char id=118 x=345 y=150 width=17 height=18 xoffset=0 yoffset=20 xadvance=17 page=0 chnl=15
|
||||
char id=119 x=363 y=150 width=22 height=17 xoffset=1 yoffset=20 xadvance=23 page=0 chnl=15
|
||||
char id=120 x=324 y=151 width=20 height=18 xoffset=0 yoffset=20 xadvance=20 page=0 chnl=15
|
||||
char id=121 x=487 y=65 width=19 height=27 xoffset=-1 yoffset=20 xadvance=18 page=0 chnl=15
|
||||
char id=122 x=424 y=148 width=17 height=17 xoffset=1 yoffset=20 xadvance=18 page=0 chnl=15
|
||||
char id=123 x=68 y=38 width=13 height=34 xoffset=-1 yoffset=10 xadvance=12 page=0 chnl=15
|
||||
char id=124 x=502 y=0 width=4 height=34 xoffset=5 yoffset=9 xadvance=14 page=0 chnl=15
|
||||
char id=125 x=54 y=39 width=13 height=34 xoffset=-1 yoffset=10 xadvance=12 page=0 chnl=15
|
||||
char id=126 x=314 y=170 width=19 height=8 xoffset=1 yoffset=21 xadvance=19 page=0 chnl=15
|
||||
char id=160 x=507 y=28 width=3 height=1 xoffset=-1 yoffset=46 xadvance=10 page=0 chnl=15
|
||||
char id=161 x=287 y=97 width=5 height=27 xoffset=1 yoffset=11 xadvance=8 page=0 chnl=15
|
||||
char id=162 x=193 y=70 width=18 height=28 xoffset=1 yoffset=8 xadvance=21 page=0 chnl=15
|
||||
char id=163 x=317 y=36 width=25 height=30 xoffset=0 yoffset=10 xadvance=27 page=0 chnl=15
|
||||
char id=164 x=302 y=151 width=21 height=18 xoffset=0 yoffset=16 xadvance=21 page=0 chnl=15
|
||||
char id=165 x=81 y=158 width=19 height=24 xoffset=2 yoffset=13 xadvance=22 page=0 chnl=15
|
||||
char id=166 x=507 y=0 width=4 height=27 xoffset=5 yoffset=10 xadvance=14 page=0 chnl=15
|
||||
char id=167 x=236 y=126 width=18 height=26 xoffset=1 yoffset=11 xadvance=22 page=0 chnl=15
|
||||
char id=168 x=437 y=166 width=14 height=3 xoffset=3 yoffset=14 xadvance=19 page=0 chnl=15
|
||||
char id=169 x=177 y=155 width=24 height=22 xoffset=1 yoffset=10 xadvance=26 page=0 chnl=15
|
||||
char id=170 x=225 y=174 width=13 height=13 xoffset=1 yoffset=9 xadvance=16 page=0 chnl=15
|
||||
char id=171 x=90 y=183 width=19 height=14 xoffset=0 yoffset=20 xadvance=20 page=0 chnl=15
|
||||
char id=172 x=334 y=170 width=16 height=8 xoffset=0 yoffset=25 xadvance=16 page=0 chnl=15
|
||||
char id=173 x=452 y=165 width=12 height=3 xoffset=1 yoffset=26 xadvance=13 page=0 chnl=15
|
||||
char id=174 x=35 y=159 width=24 height=24 xoffset=1 yoffset=10 xadvance=26 page=0 chnl=15
|
||||
char id=175 x=389 y=166 width=23 height=3 xoffset=-1 yoffset=6 xadvance=21 page=0 chnl=15
|
||||
char id=176 x=254 y=172 width=14 height=12 xoffset=0 yoffset=9 xadvance=14 page=0 chnl=15
|
||||
char id=177 x=210 y=154 width=16 height=19 xoffset=0 yoffset=20 xadvance=16 page=0 chnl=15
|
||||
char id=178 x=128 y=181 width=11 height=14 xoffset=6 yoffset=8 xadvance=22 page=0 chnl=15
|
||||
char id=179 x=164 y=179 width=10 height=14 xoffset=6 yoffset=9 xadvance=22 page=0 chnl=15
|
||||
char id=180 x=351 y=169 width=9 height=8 xoffset=3 yoffset=10 xadvance=17 page=0 chnl=15
|
||||
char id=181 x=60 y=159 width=20 height=24 xoffset=0 yoffset=20 xadvance=18 page=0 chnl=15
|
||||
char id=182 x=451 y=35 width=23 height=29 xoffset=0 yoffset=11 xadvance=24 page=0 chnl=15
|
||||
char id=183 x=377 y=168 width=5 height=4 xoffset=2 yoffset=24 xadvance=8 page=0 chnl=15
|
||||
char id=184 x=297 y=171 width=10 height=9 xoffset=5 yoffset=35 xadvance=19 page=0 chnl=15
|
||||
char id=185 x=152 y=179 width=11 height=14 xoffset=6 yoffset=8 xadvance=22 page=0 chnl=15
|
||||
char id=186 x=192 y=178 width=16 height=13 xoffset=0 yoffset=9 xadvance=16 page=0 chnl=15
|
||||
char id=187 x=70 y=184 width=19 height=14 xoffset=0 yoffset=20 xadvance=20 page=0 chnl=15
|
||||
char id=188 x=20 y=40 width=19 height=34 xoffset=2 yoffset=9 xadvance=22 page=0 chnl=15
|
||||
char id=189 x=0 y=40 width=19 height=34 xoffset=2 yoffset=9 xadvance=22 page=0 chnl=15
|
||||
char id=190 x=482 y=0 width=19 height=34 xoffset=2 yoffset=9 xadvance=22 page=0 chnl=15
|
||||
char id=191 x=438 y=120 width=17 height=26 xoffset=0 yoffset=12 xadvance=17 page=0 chnl=15
|
||||
char id=192 x=241 y=0 width=22 height=35 xoffset=1 yoffset=2 xadvance=24 page=0 chnl=15
|
||||
char id=193 x=418 y=0 width=22 height=34 xoffset=1 yoffset=3 xadvance=24 page=0 chnl=15
|
||||
char id=194 x=218 y=0 width=22 height=35 xoffset=1 yoffset=2 xadvance=24 page=0 chnl=15
|
||||
char id=195 x=136 y=37 width=24 height=33 xoffset=1 yoffset=4 xadvance=24 page=0 chnl=15
|
||||
char id=196 x=343 y=35 width=22 height=30 xoffset=1 yoffset=7 xadvance=24 page=0 chnl=15
|
||||
char id=197 x=161 y=36 width=22 height=33 xoffset=1 yoffset=4 xadvance=24 page=0 chnl=15
|
||||
char id=198 x=383 y=35 width=39 height=29 xoffset=0 yoffset=10 xadvance=38 page=0 chnl=15
|
||||
char id=199 x=205 y=36 width=20 height=32 xoffset=1 yoffset=11 xadvance=20 page=0 chnl=15
|
||||
char id=200 x=40 y=0 width=19 height=38 xoffset=2 yoffset=1 xadvance=21 page=0 chnl=15
|
||||
char id=201 x=20 y=0 width=19 height=39 xoffset=2 yoffset=0 xadvance=21 page=0 chnl=15
|
||||
char id=202 x=0 y=0 width=19 height=39 xoffset=2 yoffset=0 xadvance=21 page=0 chnl=15
|
||||
char id=203 x=462 y=0 width=19 height=34 xoffset=2 yoffset=5 xadvance=21 page=0 chnl=15
|
||||
char id=204 x=287 y=0 width=17 height=35 xoffset=1 yoffset=2 xadvance=19 page=0 chnl=15
|
||||
char id=205 x=305 y=0 width=17 height=35 xoffset=1 yoffset=2 xadvance=19 page=0 chnl=15
|
||||
char id=206 x=125 y=0 width=17 height=36 xoffset=1 yoffset=1 xadvance=19 page=0 chnl=15
|
||||
char id=207 x=299 y=36 width=17 height=31 xoffset=1 yoffset=6 xadvance=19 page=0 chnl=15
|
||||
char id=208 x=0 y=75 width=25 height=28 xoffset=-1 yoffset=11 xadvance=25 page=0 chnl=15
|
||||
char id=209 x=340 y=0 width=25 height=34 xoffset=1 yoffset=3 xadvance=27 page=0 chnl=15
|
||||
char id=210 x=169 y=0 width=25 height=35 xoffset=1 yoffset=2 xadvance=27 page=0 chnl=15
|
||||
char id=211 x=392 y=0 width=25 height=34 xoffset=1 yoffset=3 xadvance=27 page=0 chnl=15
|
||||
char id=212 x=143 y=0 width=25 height=35 xoffset=1 yoffset=2 xadvance=27 page=0 chnl=15
|
||||
char id=213 x=366 y=0 width=25 height=34 xoffset=1 yoffset=3 xadvance=27 page=0 chnl=15
|
||||
char id=214 x=250 y=36 width=25 height=31 xoffset=1 yoffset=6 xadvance=27 page=0 chnl=15
|
||||
char id=215 x=209 y=177 width=15 height=13 xoffset=0 yoffset=20 xadvance=16 page=0 chnl=15
|
||||
char id=216 x=411 y=65 width=27 height=27 xoffset=1 yoffset=11 xadvance=27 page=0 chnl=15
|
||||
char id=217 x=195 y=0 width=22 height=35 xoffset=2 yoffset=2 xadvance=25 page=0 chnl=15
|
||||
char id=218 x=264 y=0 width=22 height=35 xoffset=2 yoffset=2 xadvance=25 page=0 chnl=15
|
||||
char id=219 x=102 y=0 width=22 height=36 xoffset=2 yoffset=1 xadvance=25 page=0 chnl=15
|
||||
char id=220 x=276 y=36 width=22 height=31 xoffset=2 yoffset=6 xadvance=25 page=0 chnl=15
|
||||
char id=221 x=60 y=0 width=21 height=37 xoffset=0 yoffset=1 xadvance=22 page=0 chnl=15
|
||||
char id=222 x=384 y=121 width=17 height=26 xoffset=1 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=223 x=366 y=35 width=16 height=30 xoffset=0 yoffset=10 xadvance=16 page=0 chnl=15
|
||||
char id=224 x=0 y=104 width=18 height=27 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=15
|
||||
char id=225 x=76 y=102 width=18 height=27 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=15
|
||||
char id=226 x=231 y=69 width=18 height=28 xoffset=0 yoffset=9 xadvance=17 page=0 chnl=15
|
||||
char id=227 x=217 y=127 width=18 height=26 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=15
|
||||
char id=228 x=108 y=157 width=18 height=23 xoffset=0 yoffset=14 xadvance=17 page=0 chnl=15
|
||||
char id=229 x=475 y=35 width=18 height=29 xoffset=0 yoffset=8 xadvance=17 page=0 chnl=15
|
||||
char id=230 x=244 y=153 width=31 height=18 xoffset=0 yoffset=20 xadvance=31 page=0 chnl=15
|
||||
char id=231 x=19 y=159 width=15 height=25 xoffset=1 yoffset=20 xadvance=17 page=0 chnl=15
|
||||
char id=232 x=57 y=103 width=18 height=27 xoffset=1 yoffset=10 xadvance=19 page=0 chnl=15
|
||||
char id=233 x=95 y=102 width=18 height=27 xoffset=1 yoffset=10 xadvance=19 page=0 chnl=15
|
||||
char id=234 x=155 y=71 width=18 height=28 xoffset=1 yoffset=9 xadvance=19 page=0 chnl=15
|
||||
char id=235 x=0 y=159 width=18 height=25 xoffset=1 yoffset=12 xadvance=19 page=0 chnl=15
|
||||
char id=236 x=278 y=97 width=8 height=27 xoffset=0 yoffset=10 xadvance=10 page=0 chnl=15
|
||||
char id=237 x=268 y=97 width=9 height=27 xoffset=1 yoffset=10 xadvance=10 page=0 chnl=15
|
||||
char id=238 x=252 y=97 width=15 height=27 xoffset=-3 yoffset=10 xadvance=10 page=0 chnl=15
|
||||
char id=239 x=162 y=155 width=14 height=23 xoffset=-2 yoffset=14 xadvance=10 page=0 chnl=15
|
||||
char id=240 x=236 y=98 width=15 height=27 xoffset=2 yoffset=10 xadvance=17 page=0 chnl=15
|
||||
char id=241 x=274 y=125 width=18 height=26 xoffset=1 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=242 x=168 y=100 width=16 height=27 xoffset=1 yoffset=10 xadvance=18 page=0 chnl=15
|
||||
char id=243 x=185 y=99 width=16 height=27 xoffset=1 yoffset=10 xadvance=18 page=0 chnl=15
|
||||
char id=244 x=267 y=68 width=16 height=28 xoffset=1 yoffset=9 xadvance=18 page=0 chnl=15
|
||||
char id=245 x=293 y=124 width=18 height=26 xoffset=1 yoffset=11 xadvance=18 page=0 chnl=15
|
||||
char id=246 x=127 y=157 width=17 height=23 xoffset=1 yoffset=14 xadvance=18 page=0 chnl=15
|
||||
char id=247 x=39 y=184 width=16 height=16 xoffset=0 yoffset=18 xadvance=16 page=0 chnl=15
|
||||
char id=248 x=386 y=148 width=18 height=17 xoffset=0 yoffset=20 xadvance=18 page=0 chnl=15
|
||||
char id=249 x=219 y=98 width=16 height=27 xoffset=1 yoffset=10 xadvance=18 page=0 chnl=15
|
||||
char id=250 x=202 y=99 width=16 height=27 xoffset=1 yoffset=10 xadvance=18 page=0 chnl=15
|
||||
char id=251 x=250 y=68 width=16 height=28 xoffset=1 yoffset=9 xadvance=18 page=0 chnl=15
|
||||
char id=252 x=495 y=120 width=16 height=25 xoffset=1 yoffset=12 xadvance=18 page=0 chnl=15
|
||||
char id=253 x=82 y=0 width=19 height=37 xoffset=-1 yoffset=10 xadvance=18 page=0 chnl=15
|
||||
char id=254 x=323 y=0 width=16 height=35 xoffset=1 yoffset=12 xadvance=18 page=0 chnl=15
|
||||
char id=255 x=184 y=36 width=20 height=33 xoffset=-1 yoffset=14 xadvance=18 page=0 chnl=15
|
BIN
External tools/Myra.1.0.3.213/Assets/fonts/comicSans48_0.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
External tools/Myra.1.0.3.213/Assets/images/LogoOnly_64px.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
External tools/Myra.1.0.3.213/MonoGame.Framework.dll
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<dllmap dll="SDL2.dll" os="osx" target="libSDL2-2.0.0.dylib"/>
|
||||
<dllmap dll="soft_oal.dll" os="osx" target="libopenal.1.dylib" />
|
||||
<dllmap dll="SDL2.dll" os="linux" cpu="x86" target="./x86/libSDL2-2.0.so.0"/>
|
||||
<dllmap dll="soft_oal.dll" os="linux" cpu="x86" target="./x86/libopenal.so.1" />
|
||||
<dllmap dll="SDL2.dll" os="linux" cpu="x86-64" target="./x64/libSDL2-2.0.so.0"/>
|
||||
<dllmap dll="soft_oal.dll" os="linux" cpu="x86-64" target="./x64/libopenal.so.1" />
|
||||
</configuration>
|
BIN
External tools/Myra.1.0.3.213/Myra.Samples.AllWidgets.exe
Normal file
BIN
External tools/Myra.1.0.3.213/Myra.Samples.AssetManagement.exe
Normal file
BIN
External tools/Myra.1.0.3.213/Myra.Samples.CustomWidgets.exe
Normal file
BIN
External tools/Myra.1.0.3.213/Myra.Samples.DebugConsole.exe
Normal file
BIN
External tools/Myra.1.0.3.213/Myra.Samples.GridContainer.exe
Normal file
BIN
External tools/Myra.1.0.3.213/Myra.Samples.NonModalWindows.exe
Normal file
BIN
External tools/Myra.1.0.3.213/Myra.Samples.Notepad.exe
Normal file
BIN
External tools/Myra.1.0.3.213/Myra.Samples.ObjectEditor.exe
Normal file
BIN
External tools/Myra.1.0.3.213/Myra.dll
Normal file
BIN
External tools/Myra.1.0.3.213/MyraPad.exe
Normal file
66
External tools/Myra.1.0.3.213/Stylesheets/allControls.xmmp
Normal file
|
@ -0,0 +1,66 @@
|
|||
<Project StylesheetPath="commodore-64/ui_stylesheet.xml">
|
||||
<ExportOptions Namespace="Myra.Samples.CustomUIStylesheet" Class="AllWidgets" OutputPath="D:\Projects\Hebron\Myra\Source\Samples\Myra.Samples.CustomUIStylesheet" />
|
||||
<HorizontalSplitPane GridRow="1">
|
||||
<ScrollPane>
|
||||
<Grid ColumnSpacing="8" RowSpacing="8" Id="_gridRight">
|
||||
<ColumnsProportions>
|
||||
<Proportion />
|
||||
<Proportion Type="Fill" />
|
||||
</ColumnsProportions>
|
||||
<RowsProportions>
|
||||
<Proportion />
|
||||
<Proportion />
|
||||
<Proportion />
|
||||
<Proportion />
|
||||
<Proportion />
|
||||
<Proportion />
|
||||
</RowsProportions>
|
||||
<TextBlock Text="Button:" Id="" />
|
||||
<ImageTextButton Text="Button" Id="_button" GridColumn="1" />
|
||||
<CheckBox Text="This is checkbox" GridRow="1" GridColumnSpan="2" />
|
||||
<TextBlock Text="Slider:" Id="" GridRow="2" />
|
||||
<HorizontalSlider GridColumn="1" GridRow="2" />
|
||||
<TextBlock Text="Combo Box:" GridRow="3" />
|
||||
<ComboBox GridColumn="1" GridRow="3">
|
||||
<ListItem Text="Item 1" />
|
||||
<ListItem Text="Item 2" />
|
||||
<ListItem Text="Item 3" />
|
||||
</ComboBox>
|
||||
<TextBlock Text="Text Field:" GridRow="4" />
|
||||
<TextField Text="" GridColumn="1" GridRow="4" />
|
||||
<TextBlock Text="List Box:" GridRow="5" />
|
||||
<ListBox GridColumn="1" GridRow="5">
|
||||
<ListItem Text="Item 1" />
|
||||
<ListItem Text="Item 2" />
|
||||
<ListItem Text="Item 3" />
|
||||
</ListBox>
|
||||
</Grid>
|
||||
</ScrollPane>
|
||||
<VerticalSplitPane>
|
||||
<Grid RowSpacing="8">
|
||||
<ColumnsProportions>
|
||||
<Proportion Type="Fill" />
|
||||
</ColumnsProportions>
|
||||
<RowsProportions>
|
||||
<Proportion />
|
||||
<Proportion Type="Fill" />
|
||||
</RowsProportions>
|
||||
<TextBlock Text="Vertical Slider:" />
|
||||
<VerticalSlider HorizontalAlignment="Center" GridRow="1" />
|
||||
</Grid>
|
||||
<Grid RowSpacing="8">
|
||||
<ColumnsProportions>
|
||||
<Proportion Type="Fill" />
|
||||
</ColumnsProportions>
|
||||
<RowsProportions>
|
||||
<Proportion />
|
||||
<Proportion />
|
||||
<Proportion Type="Fill" />
|
||||
</RowsProportions>
|
||||
<TextBlock Text="Progress Bars:" />
|
||||
<HorizontalProgressBar Id="_horizontalProgressBar" GridRow="1" />
|
||||
<VerticalProgressBar HorizontalAlignment="Center" Id="_verticalProgressBar" GridRow="2" />
|
||||
</Grid>
|
||||
</VerticalSplitPane>
|
||||
</HorizontalSplitPane>
|
||||
</Project>
|
|
@ -0,0 +1,101 @@
|
|||
info face="Commodore 64 Pixelized" size=20 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=1,1,1,1 spacing=-2,-2
|
||||
common lineHeight=20 base=18 scaleW=512 scaleH=64 pages=1 packed=0
|
||||
page id=0 file="ui_stylesheet.atlas:commodore-64"
|
||||
chars count=96
|
||||
char id=10 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=17 xadvance=16 page=0 chnl=0
|
||||
char id=33 x=502 y=0 width=6 height=16 xoffset=5 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=34 x=188 y=34 width=14 height=6 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=35 x=248 y=18 width=18 height=16 xoffset=-1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=36 x=220 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=37 x=234 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=38 x=266 y=18 width=16 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=39 x=142 y=34 width=10 height=8 xoffset=5 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=40 x=90 y=18 width=10 height=16 xoffset=3 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=41 x=100 y=18 width=10 height=16 xoffset=3 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=42 x=114 y=34 width=18 height=12 xoffset=-1 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=43 x=100 y=34 width=14 height=12 xoffset=1 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=44 x=152 y=34 width=8 height=8 xoffset=3 yoffset=13 xadvance=16 page=0 chnl=0
|
||||
char id=45 x=208 y=34 width=14 height=4 xoffset=1 yoffset=9 xadvance=16 page=0 chnl=0
|
||||
char id=46 x=202 y=34 width=6 height=6 xoffset=5 yoffset=13 xadvance=16 page=0 chnl=0
|
||||
char id=47 x=392 y=18 width=16 height=14 xoffset=1 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=48 x=56 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=49 x=430 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=50 x=444 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=51 x=458 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=52 x=472 y=0 width=16 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=53 x=488 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=54 x=0 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=55 x=14 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=56 x=28 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=57 x=42 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=58 x=84 y=18 width=6 height=16 xoffset=5 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=59 x=0 y=0 width=8 height=18 xoffset=3 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=60 x=158 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=61 x=160 y=34 width=14 height=8 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=62 x=172 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=63 x=70 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=64 x=192 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=65 x=8 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=66 x=22 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=67 x=36 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=68 x=50 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=69 x=64 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=15 page=0 chnl=0
|
||||
char id=70 x=78 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=15 page=0 chnl=0
|
||||
char id=71 x=92 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=72 x=106 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=73 x=120 y=0 width=10 height=16 xoffset=3 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=74 x=130 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=75 x=144 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=76 x=158 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=15 page=0 chnl=0
|
||||
char id=77 x=172 y=0 width=16 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=78 x=188 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=79 x=202 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=80 x=216 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=81 x=230 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=82 x=244 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=83 x=258 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=84 x=272 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=85 x=286 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=86 x=300 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=87 x=314 y=0 width=16 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=88 x=330 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=89 x=344 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=90 x=358 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=91 x=110 y=18 width=10 height=16 xoffset=3 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=92 x=408 y=18 width=16 height=14 xoffset=1 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=93 x=120 y=18 width=10 height=16 xoffset=3 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=94 x=206 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=95 x=222 y=34 width=18 height=4 xoffset=-1 yoffset=15 xadvance=16 page=0 chnl=0
|
||||
char id=96 x=132 y=34 width=10 height=8 xoffset=5 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=97 x=424 y=18 width=14 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=98 x=282 y=18 width=14 height=14 xoffset=1 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=99 x=438 y=18 width=12 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=100 x=296 y=18 width=14 height=14 xoffset=1 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=101 x=450 y=18 width=14 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=102 x=310 y=18 width=12 height=14 xoffset=3 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=103 x=322 y=18 width=14 height=14 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=104 x=372 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=105 x=386 y=0 width=10 height=16 xoffset=3 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=106 x=396 y=0 width=10 height=16 xoffset=3 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=107 x=406 y=0 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=108 x=420 y=0 width=10 height=16 xoffset=3 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=109 x=464 y=18 width=16 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=110 x=480 y=18 width=14 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=111 x=494 y=18 width=14 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=112 x=336 y=18 width=14 height=14 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=113 x=350 y=18 width=14 height=14 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=114 x=0 y=34 width=14 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=115 x=14 y=34 width=14 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=116 x=364 y=18 width=14 height=14 xoffset=1 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=117 x=28 y=34 width=14 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=118 x=42 y=34 width=14 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=119 x=56 y=34 width=16 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=120 x=72 y=34 width=14 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=121 x=378 y=18 width=14 height=14 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=122 x=86 y=34 width=14 height=12 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=123 x=130 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=124 x=186 y=18 width=6 height=16 xoffset=5 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=125 x=144 y=18 width=14 height=16 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
char id=126 x=174 y=34 width=14 height=8 xoffset=1 yoffset=3 xadvance=16 page=0 chnl=0
|
||||
kernings count=0
|
|
@ -0,0 +1,274 @@
|
|||
|
||||
ui_stylesheet_atlas.png
|
||||
size: 860,229
|
||||
format: RGBA8888
|
||||
filter: Nearest,Nearest
|
||||
repeat: none
|
||||
blue
|
||||
rotate: false
|
||||
xy: 106, 137
|
||||
size: 2, 2
|
||||
orig: 2, 2
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
button
|
||||
rotate: false
|
||||
xy: 715, 139
|
||||
size: 36, 24
|
||||
split: 18, 17, 11, 12
|
||||
pad: 14, 14, 4, 4
|
||||
orig: 36, 24
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
button-down
|
||||
rotate: false
|
||||
xy: 106, 140
|
||||
size: 36, 24
|
||||
split: 18, 17, 12, 11
|
||||
pad: 14, 14, 4, 4
|
||||
orig: 36, 24
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
check-box
|
||||
rotate: false
|
||||
xy: 162, 152
|
||||
size: 12, 12
|
||||
orig: 12, 12
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
check-box-off
|
||||
rotate: false
|
||||
xy: 715, 109
|
||||
size: 12, 12
|
||||
orig: 12, 12
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
commodore-64
|
||||
rotate: false
|
||||
xy: 1, 165
|
||||
size: 512, 64
|
||||
orig: 512, 64
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
cursor
|
||||
rotate: false
|
||||
xy: 143, 148
|
||||
size: 18, 16
|
||||
split: 9, 8, 7, 8
|
||||
pad: 2, 0, 0, 0
|
||||
orig: 18, 16
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
cursor-black
|
||||
rotate: false
|
||||
xy: 1, 14
|
||||
size: 18, 16
|
||||
split: 9, 8, 7, 8
|
||||
pad: 2, 0, 0, 0
|
||||
orig: 18, 16
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
dialog
|
||||
rotate: false
|
||||
xy: 1, 31
|
||||
size: 38, 38
|
||||
split: 19, 18, 18, 19
|
||||
pad: 13, 13, 24, 13
|
||||
orig: 38, 38
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
grey
|
||||
rotate: false
|
||||
xy: 752, 161
|
||||
size: 2, 2
|
||||
orig: 2, 2
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
horizontal-split-pane
|
||||
rotate: false
|
||||
xy: 732, 128
|
||||
size: 14, 10
|
||||
split: 6, 6, 0, 0
|
||||
pad: 0, 0, 0, 0
|
||||
orig: 14, 10
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
light-blue
|
||||
rotate: false
|
||||
xy: 143, 145
|
||||
size: 2, 2
|
||||
orig: 2, 2
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
list
|
||||
rotate: false
|
||||
xy: 821, 215
|
||||
size: 22, 14
|
||||
split: 0, 21, 0, 13
|
||||
pad: 0, 17, 0, 2
|
||||
orig: 22, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
minus
|
||||
rotate: false
|
||||
xy: 78, 117
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
music
|
||||
rotate: false
|
||||
xy: 715, 164
|
||||
size: 46, 32
|
||||
orig: 46, 32
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
music-off
|
||||
rotate: false
|
||||
xy: 774, 197
|
||||
size: 46, 32
|
||||
orig: 46, 32
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
plus
|
||||
rotate: false
|
||||
xy: 821, 200
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
progress-bar
|
||||
rotate: false
|
||||
xy: 777, 180
|
||||
size: 16, 16
|
||||
split: 7, 8, 7, 8
|
||||
pad: 2, 2, 2, 2
|
||||
orig: 16, 16
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
progress-bar-knob
|
||||
rotate: false
|
||||
xy: 715, 122
|
||||
size: 16, 16
|
||||
split: 4, 4, 4, 4
|
||||
pad: 0, 0, 0, 0
|
||||
orig: 16, 16
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
radio-button
|
||||
rotate: false
|
||||
xy: 844, 217
|
||||
size: 16, 12
|
||||
orig: 16, 12
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
radio-button
|
||||
rotate: false
|
||||
xy: 844, 217
|
||||
size: 16, 12
|
||||
split: 14, 0, 5, 5
|
||||
pad: 13, 0, 0, 0
|
||||
orig: 16, 12
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
radio-button-off
|
||||
rotate: false
|
||||
xy: 1, 1
|
||||
size: 16, 12
|
||||
orig: 16, 12
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
scroll-bar
|
||||
rotate: false
|
||||
xy: 20, 16
|
||||
size: 14, 14
|
||||
split: 6, 6, 6, 6
|
||||
pad: 0, 0, 0, 0
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
scroll-bar-horizontal-knob
|
||||
rotate: false
|
||||
xy: 47, 117
|
||||
size: 30, 14
|
||||
split: 15, 14, 7, 6
|
||||
pad: 0, 0, 0, 0
|
||||
orig: 30, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
scroll-bar-vertical-knob
|
||||
rotate: false
|
||||
xy: 762, 166
|
||||
size: 14, 30
|
||||
split: 7, 6, 16, 13
|
||||
pad: 0, 0, 0, 0
|
||||
orig: 14, 30
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
slider
|
||||
rotate: false
|
||||
xy: 40, 65
|
||||
size: 4, 4
|
||||
orig: 4, 4
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
slider-knob
|
||||
rotate: false
|
||||
xy: 777, 167
|
||||
size: 10, 12
|
||||
orig: 10, 12
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
sound
|
||||
rotate: false
|
||||
xy: 715, 197
|
||||
size: 58, 32
|
||||
orig: 58, 32
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
sound-off
|
||||
rotate: false
|
||||
xy: 47, 132
|
||||
size: 58, 32
|
||||
orig: 58, 32
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
touchpad
|
||||
rotate: false
|
||||
xy: 514, 29
|
||||
size: 200, 200
|
||||
orig: 200, 200
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
touchpad-knob
|
||||
rotate: false
|
||||
xy: 1, 70
|
||||
size: 44, 44
|
||||
orig: 44, 44
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
vertical-split-pane
|
||||
rotate: false
|
||||
xy: 794, 182
|
||||
size: 10, 14
|
||||
split: 0, 0, 6, 6
|
||||
pad: 0, 1, 0, 0
|
||||
orig: 10, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
white
|
||||
rotate: false
|
||||
xy: 93, 129
|
||||
size: 2, 2
|
||||
orig: 2, 2
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
window
|
||||
rotate: false
|
||||
xy: 1, 115
|
||||
size: 45, 49
|
||||
split: 20, 20, 22, 22
|
||||
pad: 22, 22, 24, 24
|
||||
orig: 45, 49
|
||||
offset: 0, 0
|
||||
index: -1
|
|
@ -0,0 +1,87 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Stylesheet TextureRegionAtlas="ui_stylesheet.atlas">
|
||||
<Fonts>
|
||||
<Font Id="commodore-64" File="commodore-64.fnt"/>
|
||||
</Fonts>
|
||||
<DesktopStyle Background="blue" />
|
||||
<LabelStyles>
|
||||
<LabelStyle Font="commodore-64" TextColor="white" />
|
||||
</LabelStyles>
|
||||
<TextBoxStyles>
|
||||
<TextBoxStyle Background="white" TextColor="black" Font="commodore-64" Cursor="cursor-black" Selection="light-blue" />
|
||||
</TextBoxStyles>
|
||||
<ScrollViewerStyles>
|
||||
<ScrollViewerStyle HorizontalScrollBackground="scroll-bar" HorizontalScrollKnob="scroll-bar-horizontal-knob" VerticalScrollBackground="scroll-bar" VerticalScrollKnob="scroll-bar-vertical-knob" />
|
||||
</ScrollViewerStyles>
|
||||
<ButtonStyles>
|
||||
<ButtonStyle Background="button" Padding="8, 5" PressedBackground="button-down">
|
||||
<LabelStyle Font="commodore-64" TextColor="white" />
|
||||
</ButtonStyle>
|
||||
</ButtonStyles>
|
||||
<CheckBoxStyles>
|
||||
<CheckBoxStyle>
|
||||
<LabelStyle Font="commodore-64" TextColor="white" />
|
||||
<ImageStyle Image="check-box-off" PressedImage="check-box" />
|
||||
</CheckBoxStyle>
|
||||
</CheckBoxStyles>
|
||||
<HorizontalSliderStyles>
|
||||
<HorizontalSliderStyle Background="slider">
|
||||
<KnobStyle>
|
||||
<ImageStyle Image="slider-knob" />
|
||||
</KnobStyle>
|
||||
</HorizontalSliderStyle>
|
||||
</HorizontalSliderStyles>
|
||||
<VerticalSliderStyles>
|
||||
<VerticalSliderStyle Background="slider">
|
||||
<KnobStyle>
|
||||
<ImageStyle Image="slider-knob" />
|
||||
</KnobStyle>
|
||||
</VerticalSliderStyle>
|
||||
</VerticalSliderStyles>
|
||||
<HorizontalProgressBarStyles>
|
||||
<HorizontalProgressBarStyle Background="progress-bar" Filler="progress-bar-knob" Height="16" />
|
||||
</HorizontalProgressBarStyles>
|
||||
<VerticalProgressBarStyles>
|
||||
<VerticalProgressBarStyle Background="progress-bar" Filler="progress-bar-knob" Width="16" />
|
||||
</VerticalProgressBarStyles>
|
||||
<ComboBoxStyles>
|
||||
<ComboBoxStyle Background="list">
|
||||
<LabelStyle Font="commodore-64" TextColor="white" />
|
||||
<ListBoxStyle Background="blue">
|
||||
<ListItemStyle OverBackground="white" Padding="8, 5" PressedBackground="button-down">
|
||||
<LabelStyle Font="commodore-64" TextColor="white" OverTextColor="blue" PressedTextColor="blue" />
|
||||
</ListItemStyle>
|
||||
</ListBoxStyle>
|
||||
</ComboBoxStyle>
|
||||
</ComboBoxStyles>
|
||||
<ListBoxStyles>
|
||||
<ListBoxStyle>
|
||||
<ListItemStyle PressedBackground="white">
|
||||
<LabelStyle Font="commodore-64" TextColor="white" PressedTextColor="blue" />
|
||||
</ListItemStyle>
|
||||
</ListBoxStyle>
|
||||
</ListBoxStyles>
|
||||
<TreeStyles>
|
||||
<TreeStyle SelectionBackground="progress-bar">
|
||||
<MarkStyle>
|
||||
<ImageStyle Image="plus" PressedImage="minus" />
|
||||
</MarkStyle>
|
||||
<LabelStyle Font="commodore-64" TextColor="white" />
|
||||
</TreeStyle>
|
||||
</TreeStyles>
|
||||
<HorizontalSplitPaneStyles>
|
||||
<HorizontalSplitPaneStyle>
|
||||
<HandleStyle Background="horizontal-split-pane" />
|
||||
</HorizontalSplitPaneStyle>
|
||||
</HorizontalSplitPaneStyles>
|
||||
<VerticalSplitPaneStyles>
|
||||
<VerticalSplitPaneStyle>
|
||||
<HandleStyle Background="vertical-split-pane" />
|
||||
</VerticalSplitPaneStyle>
|
||||
</VerticalSplitPaneStyles>
|
||||
<WindowStyles>
|
||||
<WindowStyle Background="window" Padding="25">
|
||||
<TitleStyle Font="commodore-64" TextColor="white" />
|
||||
</WindowStyle>
|
||||
</WindowStyles>
|
||||
</Stylesheet>
|
After Width: | Height: | Size: 5.8 KiB |
101
External tools/Myra.1.0.3.213/Stylesheets/libgdx/ui_font.fnt
Normal file
|
@ -0,0 +1,101 @@
|
|||
info face="Droid Sans" size=17 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1
|
||||
common lineHeight=20 base=18 scaleW=256 scaleH=128 pages=1 packed=0
|
||||
page id=0 file="ui_stylesheet.atlas:default"
|
||||
chars count=95
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=16 xadvance=4 page=0 chnl=0
|
||||
char id=124 x=0 y=0 width=6 height=20 xoffset=1 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=106 x=6 y=0 width=9 height=20 xoffset=-4 yoffset=3 xadvance=4 page=0 chnl=0
|
||||
char id=81 x=15 y=0 width=15 height=19 xoffset=-2 yoffset=3 xadvance=12 page=0 chnl=0
|
||||
char id=74 x=30 y=0 width=11 height=19 xoffset=-5 yoffset=3 xadvance=4 page=0 chnl=0
|
||||
char id=125 x=41 y=0 width=10 height=18 xoffset=-3 yoffset=3 xadvance=6 page=0 chnl=0
|
||||
char id=123 x=51 y=0 width=10 height=18 xoffset=-3 yoffset=3 xadvance=6 page=0 chnl=0
|
||||
char id=93 x=61 y=0 width=8 height=18 xoffset=-3 yoffset=3 xadvance=5 page=0 chnl=0
|
||||
char id=91 x=69 y=0 width=8 height=18 xoffset=-2 yoffset=3 xadvance=5 page=0 chnl=0
|
||||
char id=41 x=77 y=0 width=9 height=18 xoffset=-3 yoffset=3 xadvance=5 page=0 chnl=0
|
||||
char id=40 x=86 y=0 width=9 height=18 xoffset=-3 yoffset=3 xadvance=5 page=0 chnl=0
|
||||
char id=64 x=95 y=0 width=18 height=17 xoffset=-3 yoffset=3 xadvance=14 page=0 chnl=0
|
||||
char id=121 x=113 y=0 width=13 height=17 xoffset=-3 yoffset=6 xadvance=8 page=0 chnl=0
|
||||
char id=113 x=126 y=0 width=13 height=17 xoffset=-3 yoffset=6 xadvance=9 page=0 chnl=0
|
||||
char id=112 x=139 y=0 width=13 height=17 xoffset=-2 yoffset=6 xadvance=9 page=0 chnl=0
|
||||
char id=103 x=152 y=0 width=13 height=17 xoffset=-3 yoffset=6 xadvance=8 page=0 chnl=0
|
||||
char id=38 x=165 y=0 width=16 height=16 xoffset=-3 yoffset=3 xadvance=11 page=0 chnl=0
|
||||
char id=37 x=181 y=0 width=18 height=16 xoffset=-3 yoffset=3 xadvance=14 page=0 chnl=0
|
||||
char id=36 x=199 y=0 width=12 height=16 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=63 x=211 y=0 width=11 height=16 xoffset=-3 yoffset=3 xadvance=7 page=0 chnl=0
|
||||
char id=33 x=222 y=0 width=7 height=16 xoffset=-2 yoffset=3 xadvance=4 page=0 chnl=0
|
||||
char id=48 x=229 y=0 width=13 height=16 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=57 x=242 y=0 width=13 height=16 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=56 x=0 y=20 width=13 height=16 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=54 x=13 y=20 width=13 height=16 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=53 x=26 y=20 width=12 height=16 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=51 x=38 y=20 width=13 height=16 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=100 x=51 y=20 width=13 height=16 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=98 x=64 y=20 width=13 height=16 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=85 x=77 y=20 width=14 height=16 xoffset=-2 yoffset=3 xadvance=11 page=0 chnl=0
|
||||
char id=83 x=91 y=20 width=13 height=16 xoffset=-3 yoffset=3 xadvance=8 page=0 chnl=0
|
||||
char id=79 x=104 y=20 width=15 height=16 xoffset=-2 yoffset=3 xadvance=12 page=0 chnl=0
|
||||
char id=71 x=119 y=20 width=14 height=16 xoffset=-2 yoffset=3 xadvance=11 page=0 chnl=0
|
||||
char id=67 x=133 y=20 width=13 height=16 xoffset=-2 yoffset=3 xadvance=10 page=0 chnl=0
|
||||
char id=127 x=146 y=20 width=12 height=15 xoffset=-2 yoffset=3 xadvance=10 page=0 chnl=0
|
||||
char id=35 x=158 y=20 width=15 height=15 xoffset=-3 yoffset=3 xadvance=10 page=0 chnl=0
|
||||
char id=92 x=173 y=20 width=11 height=15 xoffset=-3 yoffset=3 xadvance=6 page=0 chnl=0
|
||||
char id=47 x=184 y=20 width=11 height=15 xoffset=-3 yoffset=3 xadvance=6 page=0 chnl=0
|
||||
char id=59 x=195 y=20 width=8 height=15 xoffset=-3 yoffset=6 xadvance=4 page=0 chnl=0
|
||||
char id=55 x=203 y=20 width=13 height=15 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=52 x=216 y=20 width=14 height=15 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=50 x=230 y=20 width=13 height=15 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=49 x=243 y=20 width=9 height=15 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=116 x=0 y=36 width=10 height=15 xoffset=-3 yoffset=4 xadvance=5 page=0 chnl=0
|
||||
char id=108 x=10 y=36 width=6 height=15 xoffset=-2 yoffset=3 xadvance=4 page=0 chnl=0
|
||||
char id=107 x=16 y=36 width=12 height=15 xoffset=-2 yoffset=3 xadvance=8 page=0 chnl=0
|
||||
char id=105 x=28 y=36 width=7 height=15 xoffset=-2 yoffset=3 xadvance=4 page=0 chnl=0
|
||||
char id=104 x=35 y=36 width=12 height=15 xoffset=-2 yoffset=3 xadvance=10 page=0 chnl=0
|
||||
char id=102 x=47 y=36 width=11 height=15 xoffset=-3 yoffset=3 xadvance=5 page=0 chnl=0
|
||||
char id=90 x=58 y=36 width=13 height=15 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=89 x=71 y=36 width=13 height=15 xoffset=-3 yoffset=3 xadvance=8 page=0 chnl=0
|
||||
char id=88 x=84 y=36 width=14 height=15 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=87 x=98 y=36 width=19 height=15 xoffset=-3 yoffset=3 xadvance=15 page=0 chnl=0
|
||||
char id=86 x=117 y=36 width=14 height=15 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=84 x=131 y=36 width=13 height=15 xoffset=-3 yoffset=3 xadvance=8 page=0 chnl=0
|
||||
char id=82 x=144 y=36 width=13 height=15 xoffset=-2 yoffset=3 xadvance=10 page=0 chnl=0
|
||||
char id=80 x=157 y=36 width=12 height=15 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=78 x=169 y=36 width=14 height=15 xoffset=-2 yoffset=3 xadvance=12 page=0 chnl=0
|
||||
char id=77 x=183 y=36 width=17 height=15 xoffset=-2 yoffset=3 xadvance=14 page=0 chnl=0
|
||||
char id=76 x=200 y=36 width=11 height=15 xoffset=-2 yoffset=3 xadvance=8 page=0 chnl=0
|
||||
char id=75 x=211 y=36 width=13 height=15 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=73 x=224 y=36 width=10 height=15 xoffset=-3 yoffset=3 xadvance=5 page=0 chnl=0
|
||||
char id=72 x=234 y=36 width=14 height=15 xoffset=-2 yoffset=3 xadvance=11 page=0 chnl=0
|
||||
char id=70 x=0 y=51 width=11 height=15 xoffset=-2 yoffset=3 xadvance=8 page=0 chnl=0
|
||||
char id=69 x=11 y=51 width=11 height=15 xoffset=-2 yoffset=3 xadvance=8 page=0 chnl=0
|
||||
char id=68 x=22 y=51 width=14 height=15 xoffset=-2 yoffset=3 xadvance=11 page=0 chnl=0
|
||||
char id=66 x=36 y=51 width=13 height=15 xoffset=-2 yoffset=3 xadvance=10 page=0 chnl=0
|
||||
char id=65 x=49 y=51 width=15 height=15 xoffset=-3 yoffset=3 xadvance=10 page=0 chnl=0
|
||||
char id=58 x=64 y=51 width=7 height=13 xoffset=-2 yoffset=6 xadvance=4 page=0 chnl=0
|
||||
char id=117 x=71 y=51 width=12 height=13 xoffset=-2 yoffset=6 xadvance=10 page=0 chnl=0
|
||||
char id=115 x=83 y=51 width=11 height=13 xoffset=-3 yoffset=6 xadvance=7 page=0 chnl=0
|
||||
char id=111 x=94 y=51 width=13 height=13 xoffset=-3 yoffset=6 xadvance=9 page=0 chnl=0
|
||||
char id=101 x=107 y=51 width=13 height=13 xoffset=-3 yoffset=6 xadvance=9 page=0 chnl=0
|
||||
char id=99 x=120 y=51 width=12 height=13 xoffset=-3 yoffset=6 xadvance=7 page=0 chnl=0
|
||||
char id=97 x=132 y=51 width=12 height=13 xoffset=-3 yoffset=6 xadvance=9 page=0 chnl=0
|
||||
char id=60 x=144 y=51 width=13 height=12 xoffset=-3 yoffset=5 xadvance=9 page=0 chnl=0
|
||||
char id=122 x=157 y=51 width=11 height=12 xoffset=-3 yoffset=6 xadvance=7 page=0 chnl=0
|
||||
char id=120 x=168 y=51 width=13 height=12 xoffset=-3 yoffset=6 xadvance=8 page=0 chnl=0
|
||||
char id=119 x=181 y=51 width=17 height=12 xoffset=-3 yoffset=6 xadvance=12 page=0 chnl=0
|
||||
char id=118 x=198 y=51 width=13 height=12 xoffset=-3 yoffset=6 xadvance=8 page=0 chnl=0
|
||||
char id=114 x=211 y=51 width=10 height=12 xoffset=-2 yoffset=6 xadvance=6 page=0 chnl=0
|
||||
char id=110 x=221 y=51 width=12 height=12 xoffset=-2 yoffset=6 xadvance=10 page=0 chnl=0
|
||||
char id=109 x=233 y=51 width=17 height=12 xoffset=-2 yoffset=6 xadvance=15 page=0 chnl=0
|
||||
char id=94 x=0 y=66 width=13 height=11 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=62 x=13 y=66 width=13 height=11 xoffset=-3 yoffset=5 xadvance=9 page=0 chnl=0
|
||||
char id=42 x=26 y=66 width=13 height=10 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=43 x=39 y=66 width=13 height=10 xoffset=-3 yoffset=6 xadvance=9 page=0 chnl=0
|
||||
char id=61 x=52 y=66 width=13 height=8 xoffset=-3 yoffset=7 xadvance=9 page=0 chnl=0
|
||||
char id=39 x=65 y=66 width=6 height=8 xoffset=-2 yoffset=3 xadvance=3 page=0 chnl=0
|
||||
char id=34 x=71 y=66 width=9 height=8 xoffset=-2 yoffset=3 xadvance=6 page=0 chnl=0
|
||||
char id=44 x=80 y=66 width=8 height=7 xoffset=-3 yoffset=14 xadvance=4 page=0 chnl=0
|
||||
char id=126 x=88 y=66 width=13 height=6 xoffset=-3 yoffset=8 xadvance=9 page=0 chnl=0
|
||||
char id=46 x=101 y=66 width=7 height=6 xoffset=-2 yoffset=13 xadvance=4 page=0 chnl=0
|
||||
char id=96 x=108 y=66 width=8 height=6 xoffset=0 yoffset=2 xadvance=9 page=0 chnl=0
|
||||
char id=45 x=116 y=66 width=9 height=5 xoffset=-3 yoffset=10 xadvance=5 page=0 chnl=0
|
||||
char id=95 x=125 y=66 width=13 height=4 xoffset=-4 yoffset=17 xadvance=6 page=0 chnl=0
|
||||
kernings count=-1
|
|
@ -0,0 +1,201 @@
|
|||
|
||||
ui_stylesheet_atlas.png
|
||||
size: 256,128
|
||||
format: RGBA8888
|
||||
filter: Linear,Linear
|
||||
repeat: none
|
||||
check-off
|
||||
rotate: false
|
||||
xy: 11, 5
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
textfield
|
||||
rotate: false
|
||||
xy: 11, 5
|
||||
size: 14, 14
|
||||
split: 3, 3, 3, 3
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
check-on
|
||||
rotate: false
|
||||
xy: 125, 35
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
cursor
|
||||
rotate: false
|
||||
xy: 23, 1
|
||||
size: 3, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default
|
||||
rotate: false
|
||||
xy: 1, 50
|
||||
size: 254, 77
|
||||
orig: 254, 77
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-pane
|
||||
rotate: false
|
||||
xy: 11, 1
|
||||
size: 5, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 5, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-rect-pad
|
||||
rotate: false
|
||||
xy: 11, 1
|
||||
size: 5, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 5, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-pane-noborder
|
||||
rotate: false
|
||||
xy: 170, 44
|
||||
size: 1, 1
|
||||
split: 0, 0, 0, 0
|
||||
orig: 1, 1
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-rect
|
||||
rotate: false
|
||||
xy: 38, 25
|
||||
size: 3, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-rect-down
|
||||
rotate: false
|
||||
xy: 170, 46
|
||||
size: 3, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-round
|
||||
rotate: false
|
||||
xy: 112, 29
|
||||
size: 12, 20
|
||||
split: 5, 5, 5, 4
|
||||
pad: 4, 4, 1, 1
|
||||
orig: 12, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-round-down
|
||||
rotate: false
|
||||
xy: 99, 29
|
||||
size: 12, 20
|
||||
split: 5, 5, 5, 4
|
||||
pad: 4, 4, 1, 1
|
||||
orig: 12, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-round-large
|
||||
rotate: false
|
||||
xy: 57, 29
|
||||
size: 20, 20
|
||||
split: 5, 5, 5, 4
|
||||
orig: 20, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-scroll
|
||||
rotate: false
|
||||
xy: 78, 29
|
||||
size: 20, 20
|
||||
split: 2, 2, 2, 2
|
||||
orig: 20, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-select
|
||||
rotate: false
|
||||
xy: 29, 29
|
||||
size: 27, 20
|
||||
split: 4, 14, 4, 4
|
||||
orig: 27, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-select-selection
|
||||
rotate: false
|
||||
xy: 26, 16
|
||||
size: 3, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-slider
|
||||
rotate: false
|
||||
xy: 29, 20
|
||||
size: 8, 8
|
||||
split: 2, 2, 2, 2
|
||||
orig: 8, 8
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-slider-knob
|
||||
rotate: false
|
||||
xy: 1, 1
|
||||
size: 9, 18
|
||||
orig: 9, 18
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-splitpane
|
||||
rotate: false
|
||||
xy: 17, 1
|
||||
size: 5, 3
|
||||
split: 0, 5, 0, 0
|
||||
orig: 5, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-splitpane-vertical
|
||||
rotate: false
|
||||
xy: 125, 29
|
||||
size: 3, 5
|
||||
split: 0, 0, 0, 5
|
||||
orig: 3, 5
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-window
|
||||
rotate: false
|
||||
xy: 1, 20
|
||||
size: 27, 29
|
||||
split: 4, 3, 20, 3
|
||||
orig: 27, 29
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
selection
|
||||
rotate: false
|
||||
xy: 174, 48
|
||||
size: 1, 1
|
||||
orig: 1, 1
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
tree-minus
|
||||
rotate: false
|
||||
xy: 140, 35
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
tree-plus
|
||||
rotate: false
|
||||
xy: 155, 35
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
white
|
||||
rotate: false
|
||||
xy: 129, 31
|
||||
size: 3, 3
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
|
|
@ -0,0 +1,112 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Stylesheet TextureRegionAtlas="ui_stylesheet.atlas">
|
||||
<Fonts>
|
||||
<Font Id="ui_font" File="ui_font.fnt"/>
|
||||
</Fonts>
|
||||
<TextBlockStyles>
|
||||
<TextBlockStyle Font="ui_font" TextColor="white" DisabledTextColor="gray" />
|
||||
</TextBlockStyles>
|
||||
<TextFieldStyles>
|
||||
<TextFieldStyle Background="textfield" TextColor="white" DisabledTextColor="gray" Font="ui_font" Cursor="cursor" Selection="selection" />
|
||||
</TextFieldStyles>
|
||||
<ScrollPaneStyles>
|
||||
<ScrollPaneStyle Background="default-rect" HorizontalScrollBackground="default-scroll" HorizontalScrollKnob="default-round-large" VerticalScrollBackground="default-scroll" VerticalScrollKnob="default-round-large" />
|
||||
</ScrollPaneStyles>
|
||||
<ButtonStyles>
|
||||
<ButtonStyle Background="default-round" Padding="5, 0" PressedBackground="default-round-down">
|
||||
<TextBlockStyle Font="ui_font" TextColor="white" DisabledTextColor="gray" />
|
||||
</ButtonStyle>
|
||||
</ButtonStyles>
|
||||
<CheckBoxStyles>
|
||||
<CheckBoxStyle>
|
||||
<LabelStyle Font="ui_font" TextColor="white" />
|
||||
<ImageStyle Image="check-off" PressedImage="check-on" />
|
||||
</CheckBoxStyle>
|
||||
</CheckBoxStyles>
|
||||
<SpinButtonStyles>
|
||||
<SpinButtonStyle Background="textfield">
|
||||
<TextFieldStyle TextColor="white" DisabledTextColor="gray" Font="ui_font" Cursor="cursor" Selection="selection" />
|
||||
<UpButtonStyle Background="default-round" PressedBackground="default-round-down">
|
||||
<ImageStyle Image="tree-plus" />
|
||||
</UpButtonStyle>
|
||||
<DownButtonStyle Background="default-round" PressedBackground="default-round-down">
|
||||
<ImageStyle Image="tree-minus" />
|
||||
</DownButtonStyle>
|
||||
</SpinButtonStyle>
|
||||
</SpinButtonStyles>
|
||||
<HorizontalSliderStyles>
|
||||
<HorizontalSliderStyle Background="default-slider">
|
||||
<KnobStyle>
|
||||
<ImageStyle Image="default-slider-knob" />
|
||||
</KnobStyle>
|
||||
</HorizontalSliderStyle>
|
||||
</HorizontalSliderStyles>
|
||||
<VerticalSliderStyles>
|
||||
<VerticalSliderStyle Background="default-slider">
|
||||
<KnobStyle>
|
||||
<ImageStyle Image="default-slider-knob" />
|
||||
</KnobStyle>
|
||||
</VerticalSliderStyle>
|
||||
</VerticalSliderStyles>
|
||||
<HorizontalProgressBarStyles>
|
||||
<HorizontalProgressBarStyle Background="default-round" Filler="default-round-down" />
|
||||
</HorizontalProgressBarStyles>
|
||||
<VerticalProgressBarStyles>
|
||||
<VerticalProgressBarStyle Background="default-round" Filler="default-round-down" />
|
||||
</VerticalProgressBarStyles>
|
||||
<ComboBoxStyles>
|
||||
<ComboBoxStyle Background="default-select">
|
||||
<LabelStyle Font="ui_font" TextColor="white" />
|
||||
<ListBoxStyle Background="default-rect">
|
||||
<ListItemStyle PressedBackground="default-select-selection">
|
||||
<LabelStyle Font="ui_font" TextColor="white" />
|
||||
</ListItemStyle>
|
||||
</ListBoxStyle>
|
||||
</ComboBoxStyle>
|
||||
</ComboBoxStyles>
|
||||
<ListBoxStyles>
|
||||
<ListBoxStyle Background="default-rect">
|
||||
<ListItemStyle Padding="5, 0" PressedBackground="default-select-selection">
|
||||
<LabelStyle Font="ui_font" TextColor="white" DisabledTextColor="gray" />
|
||||
</ListItemStyle>
|
||||
</ListBoxStyle>
|
||||
</ListBoxStyles>
|
||||
<TreeStyles>
|
||||
<TreeStyle>
|
||||
<MarkStyle>
|
||||
<ImageStyle Image="tree-plus" PressedImage="tree-minus" />
|
||||
</MarkStyle>
|
||||
<LabelStyle Font="ui_font" TextColor="white" DisabledTextColor="gray" />
|
||||
</TreeStyle>
|
||||
</TreeStyles>
|
||||
<HorizontalSplitPaneStyles>
|
||||
<HorizontalSplitPaneStyle>
|
||||
<HandleStyle Background="default-splitpane" />
|
||||
</HorizontalSplitPaneStyle>
|
||||
</HorizontalSplitPaneStyles>
|
||||
<VerticalSplitPaneStyles>
|
||||
<VerticalSplitPaneStyle>
|
||||
<HandleStyle Background="default-splitpane-vertical" />
|
||||
</VerticalSplitPaneStyle>
|
||||
</VerticalSplitPaneStyles>
|
||||
<HorizontalMenuStyles>
|
||||
<HorizontalMenuStyle Background="default-round" SelectionBackground="default-round-down">
|
||||
<LabelStyle Padding="5, 0, 5, 2" Font="ui_font" TextColor="white" DisabledTextColor="gray" />
|
||||
<SeparatorStyle Image="default-round" Thickness="3" />
|
||||
</HorizontalMenuStyle>
|
||||
</HorizontalMenuStyles>
|
||||
<VerticalMenuStyles>
|
||||
<VerticalMenuStyle Background="default-round" SelectionBackground="default-round-down">
|
||||
<LabelStyle Padding="5, 2" Font="ui_font" TextColor="white" DisabledTextColor="gray" />
|
||||
<SeparatorStyle Padding="0, 0, 2, 2" Image="default-round" Thickness="4" />
|
||||
</VerticalMenuStyle>
|
||||
</VerticalMenuStyles>
|
||||
<WindowStyles>
|
||||
<WindowStyle Background="default-window" Padding="2, 0">
|
||||
<TitleStyle Padding="5, 0" Font="ui_font" TextColor="white" />
|
||||
<CloseButtonStyle>
|
||||
<ImageStyle Image="default-round" PressedImage="default-round-down" />
|
||||
</CloseButtonStyle>
|
||||
</WindowStyle>
|
||||
</WindowStyles>
|
||||
</Stylesheet>
|
After Width: | Height: | Size: 22 KiB |
BIN
External tools/Myra.1.0.3.213/XNAssets.dll
Normal file
BIN
External tools/Myra.1.0.3.213/image.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
External tools/Myra.1.0.3.213/info.lundin.math.dll
Normal file
BIN
External tools/Myra.1.0.3.213/libSDL2-2.0.0.dylib
Normal file
BIN
External tools/Myra.1.0.3.213/libopenal.1.dylib
Normal file
14
Sledgemapper.Api/Commands/DeleteNoteCommand.cs
Normal file
|
@ -0,0 +1,14 @@
|
|||
using Sledgemapper.Shared.Entities;
|
||||
|
||||
namespace Sledgemapper.Api.Commands
|
||||
{
|
||||
public class DeleteNoteCommand : BaseCommand<bool>
|
||||
{
|
||||
public Note Note { get; private set; }
|
||||
|
||||
public DeleteNoteCommand(string sessionName, Note note, int userId) : base(sessionName, userId)
|
||||
{
|
||||
Note = note;
|
||||
}
|
||||
}
|
||||
}
|
14
Sledgemapper.Api/Commands/NewNoteCommand.cs
Normal file
|
@ -0,0 +1,14 @@
|
|||
using Sledgemapper.Shared.Entities;
|
||||
|
||||
namespace Sledgemapper.Api.Commands
|
||||
{
|
||||
public class NewNoteCommand : BaseCommand<bool>
|
||||
{
|
||||
public Note Note { get; private set; }
|
||||
|
||||
public NewNoteCommand(string sessionName, Note note, int userId) : base(sessionName, userId)
|
||||
{
|
||||
Note = note;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -13,7 +13,7 @@ namespace Sledgemapper.Api.Controllers
|
|||
{
|
||||
private readonly IMediator _mediator;
|
||||
private int UserId => int.Parse(HttpContext.User.Identity.Name);
|
||||
|
||||
|
||||
public SessionController(IMediator mediator) => _mediator = mediator;
|
||||
|
||||
[HttpPost]
|
||||
|
@ -54,6 +54,12 @@ namespace Sledgemapper.Api.Controllers
|
|||
await _mediator.Send(new NewWallCommand(sessionName, wall, UserId));
|
||||
}
|
||||
|
||||
[HttpPost("note")]
|
||||
public async Task Post(string sessionName, [FromBody] Note note)
|
||||
{
|
||||
await _mediator.Send(new NewNoteCommand(sessionName, note, UserId));
|
||||
}
|
||||
|
||||
[HttpDelete("tile")]
|
||||
public async Task Delete(string sessionName, [FromBody] Tile tile)
|
||||
{
|
||||
|
@ -71,5 +77,11 @@ namespace Sledgemapper.Api.Controllers
|
|||
{
|
||||
await _mediator.Send(new DeleteWallCommand(sessionName, wall, UserId));
|
||||
}
|
||||
|
||||
[HttpDelete("note")]
|
||||
public async Task Delete(string sessionName, [FromBody] Note note)
|
||||
{
|
||||
await _mediator.Send(new DeleteNoteCommand(sessionName, note, UserId));
|
||||
}
|
||||
}
|
||||
}
|
43
Sledgemapper.Api/Handlers/DeleteNoteCommandHandler.cs
Normal file
|
@ -0,0 +1,43 @@
|
|||
using MediatR;
|
||||
using Sledgemapper.Api.Data;
|
||||
using Sledgemapper.Api.Commands;
|
||||
using Sledgemapper.Api.Notifications;
|
||||
using Sledgemapper.Shared.Entities;
|
||||
using System.Linq;
|
||||
using System.Text.Json;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Sledgemapper.Api.Handlers
|
||||
{
|
||||
|
||||
public class DeleteNoteCommandHandler : IRequestHandler<DeleteNoteCommand, bool>
|
||||
{
|
||||
private readonly MyDbContext _dbcontext;
|
||||
|
||||
private readonly IMediator _mediator;
|
||||
|
||||
public DeleteNoteCommandHandler(IMediator mediator, MyDbContext dbcontext) { _dbcontext = dbcontext; _mediator = mediator; }
|
||||
|
||||
|
||||
public async Task<bool> Handle(DeleteNoteCommand notification, CancellationToken cancellationToken)
|
||||
{
|
||||
var jsonString = JsonSerializer.Serialize<Note>(notification.Note);
|
||||
var session = _dbcontext.Sessions.First(m => m.SessionName == notification.SessionName);
|
||||
|
||||
_dbcontext.MapLogs.Add(new Sledgemapper.Api.Models.MapLog
|
||||
{
|
||||
Operation = "D",
|
||||
SessionId = session.SessionId,
|
||||
Type = "N",
|
||||
Timestamp = notification.Timestamp,
|
||||
Object = jsonString,
|
||||
UserId = notification.UserId
|
||||
});
|
||||
await _dbcontext.SaveChangesAsync();
|
||||
await _mediator.Publish(new DeleteNoteNotification(session, notification.Note, notification.UserId));
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -53,6 +53,10 @@ namespace Sledgemapper.Api.Commands
|
|||
var overlay = JsonSerializer.Deserialize<Overlay>(mapUpdate.Object);
|
||||
mapSession.NewOverlay(overlay, overlay.ID);
|
||||
break;
|
||||
case "N":
|
||||
var note = JsonSerializer.Deserialize<Note>(mapUpdate.Object);
|
||||
mapSession.NewNote(note);
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
|
@ -73,6 +77,10 @@ namespace Sledgemapper.Api.Commands
|
|||
var overlay = JsonSerializer.Deserialize<Overlay>(mapUpdate.Object);
|
||||
mapSession.DeleteOverlay(overlay);
|
||||
break;
|
||||
case "N":
|
||||
var note = JsonSerializer.Deserialize<Note>(mapUpdate.Object);
|
||||
mapSession.DeleteNote(note);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -36,4 +36,31 @@ namespace Sledgemapper.Api.Handlers
|
|||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public class NewNoteCommandHandler : IRequestHandler<NewNoteCommand, bool>
|
||||
{
|
||||
private readonly MyDbContext _dbcontext;
|
||||
|
||||
private readonly IMediator _mediator;
|
||||
|
||||
public NewNoteCommandHandler(IMediator mediator, MyDbContext dbcontext) { _dbcontext = dbcontext; _mediator = mediator; }
|
||||
|
||||
public async Task<bool> Handle(NewNoteCommand notification, CancellationToken cancellationToken)
|
||||
{
|
||||
var jsonString = JsonSerializer.Serialize<Note>(notification.Note);
|
||||
var session = _dbcontext.Sessions.First(m => m.SessionName == notification.SessionName);
|
||||
_dbcontext.MapLogs.Add(new Sledgemapper.Api.Models.MapLog
|
||||
{
|
||||
Operation = "N",
|
||||
SessionId = session.SessionId,
|
||||
Type = "N",
|
||||
Timestamp = notification.Timestamp,
|
||||
Object = jsonString,
|
||||
UserId = notification.UserId,
|
||||
});
|
||||
await _dbcontext.SaveChangesAsync();
|
||||
await _mediator.Publish(new NewNoteNotification(session, notification.Note, notification.UserId));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
22
Sledgemapper.Api/Handlers/SendDeleteNoteMessage.cs
Normal file
|
@ -0,0 +1,22 @@
|
|||
using MediatR;
|
||||
using Microsoft.AspNetCore.SignalR;
|
||||
using Sledgemapper.Clients;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Sledgemapper.Api.Hubs;
|
||||
using Sledgemapper.Api.Notifications;
|
||||
|
||||
namespace Sledgemapper.Api.Handlers
|
||||
{
|
||||
public class SendDeleteNoteMessage : INotificationHandler<DeleteNoteNotification>
|
||||
{
|
||||
private readonly IHubContext<SledgemapperHub, ISledgemapperClient> _hub;
|
||||
|
||||
public SendDeleteNoteMessage(IHubContext<SledgemapperHub, ISledgemapperClient> hub) => _hub = hub;
|
||||
|
||||
public async Task Handle(DeleteNoteNotification notification, CancellationToken cancellationToken)
|
||||
{
|
||||
await _hub.Clients.Groups(notification.Session.SessionName).DeleteNote(notification.Note);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -19,4 +19,16 @@ namespace Sledgemapper.Api.Handlers
|
|||
await _hub.Clients.Groups(notification.Session.SessionName).NewWall(notification.Wall);
|
||||
}
|
||||
}
|
||||
|
||||
public class SendNewNoteMessage : INotificationHandler<NewNoteNotification>
|
||||
{
|
||||
private readonly IHubContext<SledgemapperHub, ISledgemapperClient> _hub;
|
||||
|
||||
public SendNewNoteMessage(IHubContext<SledgemapperHub, ISledgemapperClient> hub) => _hub = hub;
|
||||
|
||||
public async Task Handle(NewNoteNotification notification, CancellationToken cancellationToken)
|
||||
{
|
||||
await _hub.Clients.Groups(notification.Session.SessionName).NewNote(notification.Note);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -56,6 +56,11 @@ namespace Sledgemapper.Api.Hubs
|
|||
await Clients.Group(sessionName).NewOverlay(tile);
|
||||
}
|
||||
|
||||
public async Task NewNote(string sessionName, Note note)
|
||||
{
|
||||
await Clients.Group(sessionName).NewNote(note);
|
||||
}
|
||||
|
||||
public async Task DeleteTile(string sessionName, Tile tile)
|
||||
{
|
||||
await Clients.Group(sessionName).DeleteTile(tile);
|
||||
|
@ -137,7 +142,8 @@ namespace Sledgemapper.Api.Hubs
|
|||
foreach (var userSession in userSessions)
|
||||
{
|
||||
var session = _dbContext.Sessions.FirstOrDefault(m => m.SessionId == userSession.SessionId);
|
||||
await Clients.Group(session.SessionName).PlayerUpdate(null); //send remove player
|
||||
|
||||
await Clients.Group(session.SessionName).RemovePlayer(new Player{UserId=userId}); //send remove player
|
||||
_dbContext.SessionUsers.Remove(userSession);
|
||||
}
|
||||
}
|
||||
|
|
14
Sledgemapper.Api/Notifications/DeleteNoteNotification.cs
Normal file
|
@ -0,0 +1,14 @@
|
|||
using Sledgemapper.Shared.Entities;
|
||||
|
||||
namespace Sledgemapper.Api.Notifications
|
||||
{
|
||||
public class DeleteNoteNotification : BaseNotification
|
||||
{
|
||||
public Note Note { get; private set; }
|
||||
|
||||
public DeleteNoteNotification(Models.Session session, Note note, int userId) : base(session, userId)
|
||||
{
|
||||
Note = note;
|
||||
}
|
||||
}
|
||||
}
|
14
Sledgemapper.Api/Notifications/NewNoteNotification.cs
Normal file
|
@ -0,0 +1,14 @@
|
|||
using Sledgemapper.Shared.Entities;
|
||||
|
||||
namespace Sledgemapper.Api.Notifications
|
||||
{
|
||||
public class NewNoteNotification : BaseNotification
|
||||
{
|
||||
public Note Note { get; private set; }
|
||||
|
||||
public NewNoteNotification(Models.Session session, Note note, int userId) : base(session, userId)
|
||||
{
|
||||
Note = note;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -8,11 +8,14 @@ namespace Sledgemapper.Clients
|
|||
Task NewTile(Tile tile);
|
||||
Task NewWall(Wall wall);
|
||||
Task NewOverlay(Overlay overlay);
|
||||
Task NewNote(Note note);
|
||||
Task DeleteTile(Tile tile);
|
||||
Task DeleteNote(Note note);
|
||||
Task DeleteWall(Wall wall);
|
||||
Task DeleteOverlay(Overlay overlay);
|
||||
Task NewPlayer(Player player);
|
||||
Task PlayerUpdate(Player player);
|
||||
Task RemovePlayer(Player player);
|
||||
Task UpdateMap(Session player);
|
||||
Task RefreshPlayers();
|
||||
}
|
||||
|
|
11
Sledgemapper.Shared/Entities/Note.cs
Normal file
|
@ -0,0 +1,11 @@
|
|||
namespace Sledgemapper.Shared.Entities
|
||||
{
|
||||
|
||||
|
||||
public class Note :BaseMapEntity
|
||||
{
|
||||
public string Text { get; set; }
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -26,6 +26,7 @@ namespace Sledgemapper.Shared.Entities
|
|||
Map = new ConcurrentDictionary<string, Tile>();
|
||||
Overlays = new ConcurrentDictionary<string, Overlay>();
|
||||
Walls = new ConcurrentDictionary<string, Wall>();
|
||||
Notes = new ConcurrentDictionary<string, Note>();
|
||||
Players = new List<Player>();
|
||||
Colors = new List<string>();
|
||||
}
|
||||
|
@ -33,6 +34,7 @@ namespace Sledgemapper.Shared.Entities
|
|||
public ConcurrentDictionary<string, Tile> Map { get; set; }
|
||||
public ConcurrentDictionary<string, Wall> Walls { get; set; }
|
||||
public ConcurrentDictionary<string, Overlay> Overlays { get; set; }
|
||||
public ConcurrentDictionary<string, Note> Notes { get; set; }
|
||||
public bool IsValid { get; set; }
|
||||
public List<Player> Players { get; set; }
|
||||
public List<string> Colors { get; set; }
|
||||
|
@ -99,6 +101,23 @@ namespace Sledgemapper.Shared.Entities
|
|||
OnRaiseMapEntityAddedEvent(new MapEntityAddedEventArgs(newWall));
|
||||
}
|
||||
|
||||
public void NewNote(Note selectedNote)
|
||||
{
|
||||
if (selectedNote is null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var noteExists = Notes.TryGetValue(selectedNote.ToString(), out var note);
|
||||
var newNote = new Note { X = selectedNote.X, Y = selectedNote.Y, Text=selectedNote.Text };
|
||||
if (noteExists)
|
||||
{
|
||||
Walls.TryRemove(note.ToString(), out var _);
|
||||
}
|
||||
|
||||
Notes.TryAdd(newNote.ToString(), newNote);
|
||||
OnRaiseMapEntityAddedEvent(new MapEntityAddedEventArgs(newNote));
|
||||
}
|
||||
|
||||
public void DeleteWall(Wall wall)
|
||||
{
|
||||
if (wall is null)
|
||||
|
@ -112,6 +131,19 @@ namespace Sledgemapper.Shared.Entities
|
|||
}
|
||||
}
|
||||
|
||||
public void DeleteNote(Note note)
|
||||
{
|
||||
if (note is null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var removed = Notes.TryRemove(note.ToString(), out var _);
|
||||
if (removed)
|
||||
{
|
||||
OnRaiseMapEntityDeletedEvent(new MapEntityDeletedEventArgs(note));
|
||||
}
|
||||
}
|
||||
|
||||
public void DeleteOverlay(Overlay overlay)
|
||||
{
|
||||
if (overlay is null)
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
using Microsoft.AspNetCore.SignalR.Client;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Polly;
|
||||
using Refit;
|
||||
using Sledgemapper.Shared.Entities;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
|
@ -23,26 +25,27 @@ namespace Sledgemapper
|
|||
|
||||
public CommunicationManager(Session sessionData)
|
||||
{
|
||||
|
||||
#if DEBUG
|
||||
var baseAddress = "http://localhost:5000";
|
||||
#else
|
||||
var baseAddress = "http://hub.michelescandura.com:5000";
|
||||
#endif
|
||||
|
||||
SessionData = sessionData;
|
||||
Connection = new HubConnectionBuilder()
|
||||
.WithAutomaticReconnect()
|
||||
//.WithUrl("http://hub.michelescandura.com:5001/SledgemapperHub")
|
||||
|
||||
//.WithUrl("http://localhost:5001/SledgemapperHub", options =>
|
||||
.WithUrl("http://hub.michelescandura.com:5000/SledgemapperHub", options =>
|
||||
{
|
||||
options.AccessTokenProvider = () => Task.FromResult(_authenticateResponse.Token);
|
||||
})
|
||||
|
||||
.WithUrl($"{baseAddress}/SledgemapperHub", options =>
|
||||
{
|
||||
options.AccessTokenProvider = () => Task.FromResult(_authenticateResponse.Token);
|
||||
})
|
||||
.Build();
|
||||
|
||||
|
||||
|
||||
Api = RestService.For<IMapApi>(
|
||||
new HttpClient(new AuthenticatedHttpClientHandler(GetToken))
|
||||
{
|
||||
BaseAddress = new Uri("http://hub.michelescandura.com:5000")
|
||||
// BaseAddress = new Uri("http://localhost:5001")
|
||||
BaseAddress = new Uri(baseAddress)
|
||||
}
|
||||
);
|
||||
|
||||
|
@ -76,6 +79,11 @@ namespace Sledgemapper
|
|||
SessionData.Walls.Remove(tile.ToString(), out var _);
|
||||
});
|
||||
|
||||
Connection.On<Note>("DeleteNote", (tile) =>
|
||||
{
|
||||
SessionData.Notes.Remove(tile.ToString(), out var _);
|
||||
});
|
||||
|
||||
Connection.On<Overlay>("DeleteOverlay", (tile) =>
|
||||
{
|
||||
SessionData.Overlays.Remove(tile.ToString(), out var _);
|
||||
|
@ -95,6 +103,15 @@ namespace Sledgemapper
|
|||
}
|
||||
});
|
||||
|
||||
Connection.On<Player>("RemovePlayer", (player) =>
|
||||
{
|
||||
var p = SessionData.Players.FirstOrDefault(m => m.UserId == player.UserId);
|
||||
if (p != null)
|
||||
{
|
||||
SessionData.Players.Remove(p);
|
||||
}
|
||||
});
|
||||
|
||||
Connection.On<Wall>("NewWall", (tile) =>
|
||||
{
|
||||
SessionData.Walls.Remove(tile.ToString(), out var _);
|
||||
|
@ -107,6 +124,12 @@ namespace Sledgemapper
|
|||
SessionData.Overlays.TryAdd(tile.ToString(), tile);
|
||||
});
|
||||
|
||||
Connection.On<Note>("NewNote", (note) =>
|
||||
{
|
||||
//SessionData.Notes.Remove(note.ToString(), out var _);
|
||||
SessionData.Notes.AddOrUpdate(note.ToString(), note, (key, oldnote) => note);
|
||||
});
|
||||
|
||||
Connection.On<Player>("NewPlayer", (player) =>
|
||||
{
|
||||
var p = SessionData.Players.FirstOrDefault(m => m.UserId == player.UserId);
|
||||
|
@ -165,6 +188,9 @@ namespace Sledgemapper
|
|||
case Wall wall:
|
||||
Queue.Enqueue(async () => await Execute(async () => await Api.NewWall(wall, SessionData.SessionName).ConfigureAwait(false)));
|
||||
break;
|
||||
case Note note:
|
||||
Queue.Enqueue(async () => await Execute(async () => await Api.NewNote(note, SessionData.SessionName).ConfigureAwait(false)));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
|
@ -180,6 +206,9 @@ namespace Sledgemapper
|
|||
case Wall wall:
|
||||
Queue.Enqueue(async () => await Execute(async () => await Api.DeleteWall(wall, SessionData.SessionName).ConfigureAwait(false)));
|
||||
break;
|
||||
case Note note:
|
||||
Queue.Enqueue(async () => await Execute(async () => await Api.DeleteNote(note, SessionData.SessionName).ConfigureAwait(false)));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -13,6 +13,30 @@
|
|||
|
||||
#---------------------------------- Content ---------------------------------#
|
||||
|
||||
#begin comment.png
|
||||
/importer:TextureImporter
|
||||
/processor:TextureProcessor
|
||||
/processorParam:ColorKeyColor=255,0,255,255
|
||||
/processorParam:ColorKeyEnabled=True
|
||||
/processorParam:GenerateMipmaps=False
|
||||
/processorParam:PremultiplyAlpha=True
|
||||
/processorParam:ResizeToPowerOfTwo=False
|
||||
/processorParam:MakeSquare=False
|
||||
/processorParam:TextureFormat=Color
|
||||
/build:comment.png
|
||||
|
||||
#begin eye.png
|
||||
/importer:TextureImporter
|
||||
/processor:TextureProcessor
|
||||
/processorParam:ColorKeyColor=255,0,255,255
|
||||
/processorParam:ColorKeyEnabled=True
|
||||
/processorParam:GenerateMipmaps=False
|
||||
/processorParam:PremultiplyAlpha=True
|
||||
/processorParam:ResizeToPowerOfTwo=False
|
||||
/processorParam:MakeSquare=False
|
||||
/processorParam:TextureFormat=Color
|
||||
/build:eye.png
|
||||
|
||||
#begin fonts/font08.spritefont
|
||||
/importer:FontDescriptionImporter
|
||||
/processor:FontDescriptionProcessor
|
||||
|
@ -69,6 +93,18 @@
|
|||
/processorParam:TextureFormat=Compressed
|
||||
/build:fonts/font99.spritefont
|
||||
|
||||
#begin location.png
|
||||
/importer:TextureImporter
|
||||
/processor:TextureProcessor
|
||||
/processorParam:ColorKeyColor=255,0,255,255
|
||||
/processorParam:ColorKeyEnabled=True
|
||||
/processorParam:GenerateMipmaps=False
|
||||
/processorParam:PremultiplyAlpha=True
|
||||
/processorParam:ResizeToPowerOfTwo=False
|
||||
/processorParam:MakeSquare=False
|
||||
/processorParam:TextureFormat=Color
|
||||
/build:location.png
|
||||
|
||||
#begin overlays/allied-star.png
|
||||
/importer:TextureImporter
|
||||
/processor:TextureProcessor
|
||||
|
|
BIN
Sledgemapper/Content/comment.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
Sledgemapper/Content/eye.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
Sledgemapper/Content/location.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
|
@ -16,7 +16,7 @@ namespace Sledgemapper
|
|||
Dictionary<string, T> result = new();
|
||||
|
||||
FileInfo[] files = dir.GetFiles("*.*");
|
||||
foreach (FileInfo file in files.Where(f=>f.Extension!=".ttf"))
|
||||
foreach (FileInfo file in files.Where(f => f.Extension != ".ttf" && f.Extension != ".otf"))
|
||||
{
|
||||
result.Add(file.Name.Split('.')[0], contentManager.Load<T>(contentFolder + "/" + file.Name.Split('.')[0]));
|
||||
}
|
||||
|
|
|
@ -23,6 +23,9 @@ namespace Sledgemapper
|
|||
[Post("/session/{sessionName}/overlay")]
|
||||
Task NewOverlay([Body] Overlay overlay, string sessionName);
|
||||
|
||||
[Post("/session/{sessionName}/note")]
|
||||
Task NewNote([Body] Note note, string sessionName);
|
||||
|
||||
[Post("/session/{sessionName}/wall")]
|
||||
Task NewWall([Body] Wall overlay, string sessionName);
|
||||
|
||||
|
@ -35,12 +38,15 @@ namespace Sledgemapper
|
|||
[Delete("/session/{sessionName}/overlay")]
|
||||
Task DeleteOverlay([Body] Overlay overlay, string sessionName);
|
||||
|
||||
[Delete("/session/{sessionName}/note")]
|
||||
Task DeleteNote([Body] Note overlay, string sessionName);
|
||||
|
||||
[Headers("Authorization")]
|
||||
|
||||
[Headers("Authorization")]
|
||||
[Post("/users/register")]
|
||||
Task<HttpResponseMessage> Register([Body] RegisterModel registerModel);
|
||||
|
||||
[Headers("Authorization")]
|
||||
[Headers("Authorization")]
|
||||
[Post("/users/authenticate")]
|
||||
Task<AuthenticateResponse> Authenticate([Body] AuthenticateModel registerModel);
|
||||
}
|
||||
|
|
20
Sledgemapper/Settings.cs
Normal file
|
@ -0,0 +1,20 @@
|
|||
using Microsoft.Xna.Framework;
|
||||
|
||||
namespace Sledgemapper
|
||||
{
|
||||
public class Settings
|
||||
{
|
||||
public Color BackgroundColor { get; set; }
|
||||
public Color OverlayTintColor { get; set; }
|
||||
public Color GridColor { get; set; }
|
||||
public Color NoteColor { get; set; }
|
||||
|
||||
public Settings()
|
||||
{
|
||||
BackgroundColor=Color.LightGray;
|
||||
GridColor=Color.Black;
|
||||
NoteColor=Color.DarkRed;
|
||||
OverlayTintColor = new Color(24, 118, 157);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,6 +7,7 @@ using Myra.Graphics2D.Brushes;
|
|||
using Myra.Graphics2D.TextureAtlases;
|
||||
using Myra.Graphics2D.UI;
|
||||
using Myra.Graphics2D.UI.File;
|
||||
using Myra.Graphics2D.UI.Properties;
|
||||
using Newtonsoft.Json;
|
||||
using Sledgemapper.Shared.Entities;
|
||||
using Sledgemapper.UI;
|
||||
|
@ -30,10 +31,14 @@ namespace Sledgemapper
|
|||
private Vector3 _viewportCenter = new(0, 0, 0);
|
||||
private bool _isDraggin;
|
||||
private Dictionary<string, SpriteFont> _fonts;
|
||||
private Texture2D _eye;
|
||||
private Texture2D _location;
|
||||
private Texture2D _comment;
|
||||
private readonly Session _sessionData;
|
||||
private AuthenticateResponse _authResponse;
|
||||
private MainWidget _mainWidget;
|
||||
private bool _showCellNumbers;
|
||||
private readonly Settings _settings;
|
||||
|
||||
public Sledgemapper()
|
||||
{
|
||||
|
@ -52,6 +57,7 @@ namespace Sledgemapper
|
|||
_communicationManager.Connection.Reconnecting += OnHubReconnecting;
|
||||
_communicationManager.Connection.Closed += OnHubDisconnected;
|
||||
_state = new State();
|
||||
_settings = new Settings();
|
||||
}
|
||||
|
||||
private async Task OnHubDisconnected(Exception arg)
|
||||
|
@ -105,12 +111,14 @@ namespace Sledgemapper
|
|||
_mainWidget.MenuConnectSync.Selected += OnMenuConnectSyncSelected;
|
||||
_mainWidget.MenuFileLoad.Selected += OnMenuFileLoadSelected;
|
||||
_mainWidget.MenuFileSave.Selected += OnMenuFileSaveSelected;
|
||||
_mainWidget.MenuFileSettings.Selected += OneMenuFileSettingsSelected;
|
||||
_mainWidget.MenuConnectLogin.Selected += OnMenuConnectLoginSelected;
|
||||
_mainWidget.MenuConnectNew.Selected += OnMenuConnectNewSelected;
|
||||
_mainWidget.MenuConnectJoin.Selected += OnMenuConnectJoinSelected;
|
||||
_mainWidget.MenuConnectUpload.Selected += OnMenuConnectUploadSelected;
|
||||
_mainWidget.MenuViewCenterOnSelection.Selected += OnMenuViewCenterOnSelectionSelected;
|
||||
_mainWidget.MenuViewShowCellNUmbers.Selected += OnMenuViewShowCellNUmbersSelected;
|
||||
_mainWidget.MenuViewShowNotes.Selected += OnMenuViewNotesSelected;
|
||||
_mainWidget.MenuConnectNew.Enabled = false;
|
||||
_mainWidget.MenuConnectJoin.Enabled = false;
|
||||
_mainWidget.MenuConnectSync.Enabled = false;
|
||||
|
@ -121,10 +129,28 @@ namespace Sledgemapper
|
|||
AddItemToToolGrid(_mainWidget.GridOverlays, OnOverlayButtonClicked, "overlays");
|
||||
|
||||
_fonts = Content.LoadContentFolder<SpriteFont>("fonts");
|
||||
|
||||
_eye = Content.Load<Texture2D>("eye");
|
||||
_location = Content.Load<Texture2D>("location");
|
||||
_comment = Content.Load<Texture2D>("comment");
|
||||
_desktop.Root = _mainWidget;
|
||||
}
|
||||
|
||||
private void OneMenuFileSettingsSelected(object sender, EventArgs e)
|
||||
{
|
||||
var propertyGrid = new PropertyGrid
|
||||
{
|
||||
Object = _settings,
|
||||
Width = 350
|
||||
};
|
||||
|
||||
var _windowEditor = new Window
|
||||
{
|
||||
Title = "Object Editor",
|
||||
Content = propertyGrid
|
||||
};
|
||||
_windowEditor.ShowModal(_desktop);
|
||||
}
|
||||
|
||||
private void OnMenuViewShowCellNUmbersSelected(object sender, EventArgs e)
|
||||
{
|
||||
_showCellNumbers = !_showCellNumbers;
|
||||
|
@ -135,6 +161,48 @@ namespace Sledgemapper
|
|||
CenterOnSelectedTile();
|
||||
}
|
||||
|
||||
private void OnMenuViewNotesSelected(object sender, EventArgs e)
|
||||
{
|
||||
Window window = new()
|
||||
{
|
||||
Title = "Notes"
|
||||
};
|
||||
|
||||
var content = new NoteList();
|
||||
|
||||
foreach (var note in _sessionData.Notes.Values)
|
||||
{
|
||||
var item = new NoteListItem();
|
||||
item.LblNoteText.Text = $"{note.ToString()} - {note.Text}";
|
||||
item.BtnNoteCenter.Image = new TextureRegion(_location);
|
||||
item.BtnNoteView.Image = new TextureRegion(_eye);
|
||||
item.BtnNoteCenter.Click += (s, e) => { CenterOnTile(note.X, note.Y); };
|
||||
item.BtnNoteView.Click += (s, e) => { EditNote(note); window.Close(); };
|
||||
content.StackNotesList.AddChild(item);
|
||||
}
|
||||
|
||||
window.Content = content;
|
||||
window.ShowModal(_desktop);
|
||||
}
|
||||
|
||||
private void EditNote(Note note)
|
||||
{
|
||||
_state.SelectedNote = new Note { X = note.X, Y = note.Y, Text = note.Text };
|
||||
var noteWindow = new NoteWindow();
|
||||
|
||||
Window window = new()
|
||||
{
|
||||
Title = $" Note on {note.X}:{note.Y}"
|
||||
};
|
||||
noteWindow.NoteText.Text = note.Text;
|
||||
noteWindow.BtnOk.Click += OnButtonNoteOkClick;
|
||||
noteWindow.BtnCancel.Click += OnButtonNoteCancelClick;
|
||||
|
||||
window.Content = noteWindow;
|
||||
window.ShowModal(_desktop);
|
||||
noteWindow.NoteText.SetKeyboardFocus();
|
||||
}
|
||||
|
||||
protected override void Update(GameTime gameTime)
|
||||
{
|
||||
KeyboardState newState = Keyboard.GetState();
|
||||
|
@ -197,9 +265,39 @@ namespace Sledgemapper
|
|||
}
|
||||
}
|
||||
|
||||
if (mouseState.RightButton == ButtonState.Released && mouseState.RightButton != oldMouseState.RightButton)
|
||||
{
|
||||
_state.SelectedNote.X = _state.HoveredTile.X;
|
||||
_state.SelectedNote.Y = _state.HoveredTile.Y;
|
||||
|
||||
var popup = new VerticalStackPanel { Padding = new Myra.Graphics2D.Thickness(1), Spacing = 2, Background = new SolidBrush(Color.DarkGray) };
|
||||
|
||||
if (!_sessionData.Notes.ContainsKey(_state.SelectedNote.ToString()))
|
||||
{
|
||||
var newNoteButton = new TextButton { Text = "New Note", Width = 80, Height = 20, Padding = new Myra.Graphics2D.Thickness(2), HorizontalAlignment = HorizontalAlignment.Left };
|
||||
newNoteButton.Click += OnContextMenuNewNoteClick;
|
||||
popup.AddChild(newNoteButton);
|
||||
}
|
||||
else
|
||||
{
|
||||
_sessionData.Notes.TryGetValue(_state.SelectedNote.ToString(), out var n);
|
||||
_state.SelectedNote = n;
|
||||
var viewNoteButton = new TextButton { Text = "View Note", Width = 80, Height = 20, Padding = new Myra.Graphics2D.Thickness(2), HorizontalAlignment = HorizontalAlignment.Left };
|
||||
var deleteNoteButton = new TextButton { Text = "Delete Note", Width = 80, Height = 20, Padding = new Myra.Graphics2D.Thickness(2), HorizontalAlignment = HorizontalAlignment.Left };
|
||||
viewNoteButton.Click += OnContextMenuViewNoteClick;
|
||||
deleteNoteButton.Click += OnContextMenuDeleteNoteClick;
|
||||
|
||||
|
||||
popup.AddChild(viewNoteButton);
|
||||
popup.AddChild(deleteNoteButton);
|
||||
}
|
||||
|
||||
_desktop.ShowContextMenu(popup, mouseState.Position);
|
||||
}
|
||||
|
||||
if (newState.IsKeyDown(Keys.LeftControl)
|
||||
&& mouseState.LeftButton == ButtonState.Pressed
|
||||
&& ((mouseState.LeftButton != oldMouseState.LeftButton) || (_state.SelectedTile.X != _state.HoveredTile.X && _state.SelectedTile.Y != _state.HoveredTile.Y)))
|
||||
&& mouseState.LeftButton == ButtonState.Released
|
||||
&& mouseState.LeftButton != oldMouseState.LeftButton)
|
||||
{
|
||||
switch (_state.InsertMode)
|
||||
{
|
||||
|
@ -325,7 +423,7 @@ namespace Sledgemapper
|
|||
{
|
||||
return;
|
||||
}
|
||||
GraphicsDevice.Clear(Color.DarkGray);
|
||||
GraphicsDevice.Clear(_settings.BackgroundColor);
|
||||
|
||||
var visibleTilesX = GraphicsDevice.Viewport.Width / _state.TileSize + 1;
|
||||
var visibleTilesY = GraphicsDevice.Viewport.Height / _state.TileSize + 1;
|
||||
|
@ -333,10 +431,11 @@ namespace Sledgemapper
|
|||
_spriteBatch.Begin(transformMatrix: Matrix.CreateTranslation(_viewportCenter));
|
||||
|
||||
DrawTiles();
|
||||
DrawGrid(visibleTilesX, visibleTilesY);
|
||||
|
||||
DrawWalls();
|
||||
DrawOverlays();
|
||||
DrawNotes();
|
||||
DrawGrid(visibleTilesX, visibleTilesY);
|
||||
|
||||
if (string.IsNullOrWhiteSpace(_sessionData.SessionName))
|
||||
{
|
||||
|
@ -370,8 +469,6 @@ namespace Sledgemapper
|
|||
var uas = new List<float> { ua1, ua2, ua3, ua4 };
|
||||
if (uas.Any(u => u > 0 && u < 1))
|
||||
{
|
||||
|
||||
|
||||
var ua = uas.Where(u => u > 0 && u < 1).Min();
|
||||
|
||||
var i = uas.IndexOf(ua);
|
||||
|
@ -447,7 +544,7 @@ namespace Sledgemapper
|
|||
posX1, posY1,
|
||||
posX2,
|
||||
posY2,
|
||||
Color.Black);
|
||||
_settings.GridColor);
|
||||
}
|
||||
|
||||
for (var i = -1; i < visibleTilesY + 2; i++)
|
||||
|
@ -464,7 +561,7 @@ namespace Sledgemapper
|
|||
_spriteBatch.DrawLine(posX1, posY1,
|
||||
posX2,
|
||||
posY2,
|
||||
Color.Black);
|
||||
_settings.GridColor);
|
||||
}
|
||||
|
||||
|
||||
|
@ -499,27 +596,58 @@ namespace Sledgemapper
|
|||
}
|
||||
}
|
||||
|
||||
private void DrawNotes()
|
||||
{
|
||||
if (_state.TileSize < 30)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
foreach (var note in _sessionData.Notes.Values)
|
||||
{
|
||||
_spriteBatch.Draw(
|
||||
_comment,
|
||||
new Rectangle(
|
||||
note.X * _state.TileSize + _state.TileSize - (int)(_state.TileSize / 2) + _state.TileSize / 25,
|
||||
note.Y * _state.TileSize + _state.TileSize / 8 + _state.TileSize / 25,
|
||||
(int)(_state.TileSize / 2.5), (int)(_state.TileSize / 2.5 / 1.136)
|
||||
), Color.Black * .2f
|
||||
);
|
||||
|
||||
_spriteBatch.Draw(
|
||||
_comment,
|
||||
new Rectangle(
|
||||
note.X * _state.TileSize + _state.TileSize - (int)(_state.TileSize / 2),
|
||||
note.Y * _state.TileSize + _state.TileSize / 8,
|
||||
(int)(_state.TileSize / 2.5), (int)(_state.TileSize / 2.5 / 1.136)
|
||||
), _settings.NoteColor
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
private void DrawOverlays()
|
||||
{
|
||||
foreach (var tile in _sessionData.Overlays.Values)
|
||||
{
|
||||
var content = Content.Load<Texture2D>($"overlays/{tile.ID}");
|
||||
float posX;
|
||||
float posY;
|
||||
|
||||
if (tile.Intersection)
|
||||
{
|
||||
var posX = tile.X * _state.TileSize;
|
||||
var posY = tile.Y * _state.TileSize;
|
||||
posX = tile.X * _state.TileSize;
|
||||
posY = tile.Y * _state.TileSize;
|
||||
|
||||
_spriteBatch.Draw(content, new Vector2(posX, posY),
|
||||
null, new Color(24, 118, 157), MathHelper.ToRadians(90 * tile.Rotation), new Vector2(content.Width / 2, content.Height / 2), ((float)_state.TileSize - 10) / content.Width, SpriteEffects.None, 0);
|
||||
_spriteBatch.Draw(content, new Vector2(posX + _state.TileSize / 25, posY + _state.TileSize / 25), null, Color.Black * .2f, MathHelper.ToRadians(90 * tile.Rotation), new Vector2(content.Width / 2, content.Height / 2), ((float)_state.TileSize - 10) / content.Width, SpriteEffects.None, 0);
|
||||
_spriteBatch.Draw(content, new Vector2(posX, posY), null, _settings.OverlayTintColor, MathHelper.ToRadians(90 * tile.Rotation), new Vector2(content.Width / 2, content.Height / 2), ((float)_state.TileSize - 10) / content.Width, SpriteEffects.None, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
var posX = tile.X * _state.TileSize + _state.TileSize / 2f;
|
||||
var posY = tile.Y * _state.TileSize + _state.TileSize / 2f;
|
||||
|
||||
_spriteBatch.Draw(content, new Vector2(posX, posY),
|
||||
null, new Color(24, 118, 157), MathHelper.ToRadians(90 * tile.Rotation), new Vector2(content.Width / 2, content.Height / 2), ((float)_state.TileSize - 10) / content.Width, SpriteEffects.None, 0);
|
||||
posX = tile.X * _state.TileSize + _state.TileSize / 2f;
|
||||
posY = tile.Y * _state.TileSize + _state.TileSize / 2f;
|
||||
}
|
||||
_spriteBatch.Draw(content, new Vector2(posX + _state.TileSize / 25, posY + _state.TileSize / 25), null, Color.Black * .2f, MathHelper.ToRadians(90 * tile.Rotation), new Vector2(content.Width / 2, content.Height / 2), ((float)_state.TileSize - 10) / content.Width, SpriteEffects.None, 0);
|
||||
_spriteBatch.Draw(content, new Vector2(posX, posY), null, _settings.OverlayTintColor, MathHelper.ToRadians(90 * tile.Rotation), new Vector2(content.Width / 2, content.Height / 2), ((float)_state.TileSize - 10) / content.Width, SpriteEffects.None, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -527,12 +655,9 @@ namespace Sledgemapper
|
|||
{
|
||||
foreach (var player in _sessionData.Players.Copy())
|
||||
{
|
||||
|
||||
var color = player.Color.ToColor();
|
||||
_spriteBatch.DrawRectangle(new Rectangle(player.Position.X * _state.TileSize - 4, player.Position.Y * _state.TileSize - 4, _state.TileSize + 7, _state.TileSize + 7), color, 2);
|
||||
|
||||
var ffont = _fonts.FirstOrDefault(m => int.Parse(m.Key.Replace("font", "")) > _state.TileSize).Value ?? _fonts.Last().Value;
|
||||
|
||||
var fscale = _state.TileSize / ((float)ffont.LineSpacing * 2);
|
||||
_spriteBatch.DrawString(ffont,
|
||||
player.Initials,
|
||||
|
@ -545,7 +670,6 @@ namespace Sledgemapper
|
|||
0);
|
||||
}
|
||||
|
||||
|
||||
foreach (var player in _sessionData.Players.Copy())
|
||||
{
|
||||
var isOffscreen = IsOffscreen(player.Position);
|
||||
|
@ -797,6 +921,40 @@ namespace Sledgemapper
|
|||
}
|
||||
}
|
||||
|
||||
private async void OnButtonNoteOkClick(object sender, EventArgs e)
|
||||
{
|
||||
var button = ((TextButton)sender);
|
||||
Container container = button.Parent;
|
||||
while (!(container is Window))
|
||||
{
|
||||
container = container.Parent;
|
||||
}
|
||||
|
||||
var localWindow = (Window)container;
|
||||
var localContent = localWindow.Content as NoteWindow;
|
||||
var note = new Note
|
||||
{
|
||||
X = _state.SelectedNote.X,
|
||||
Y = _state.SelectedNote.Y,
|
||||
Text = localContent.NoteText.Text
|
||||
};
|
||||
_sessionData.NewNote(note);
|
||||
localWindow.Close();
|
||||
}
|
||||
|
||||
private async void OnButtonNoteCancelClick(object sender, EventArgs e)
|
||||
{
|
||||
var button = ((TextButton)sender);
|
||||
Container container = button.Parent;
|
||||
while (!(container is Window))
|
||||
{
|
||||
container = container.Parent;
|
||||
}
|
||||
|
||||
var localWindow = (Window)container;
|
||||
|
||||
localWindow.Close();
|
||||
}
|
||||
private async void OnButtonLoginClick(object sender, EventArgs e)
|
||||
{
|
||||
var button = ((TextButton)sender);
|
||||
|
@ -955,6 +1113,35 @@ namespace Sledgemapper
|
|||
}
|
||||
}
|
||||
|
||||
private void OnContextMenuNewNoteClick(object sender, EventArgs e)
|
||||
{
|
||||
_desktop.HideContextMenu();
|
||||
var noteWindow = new NoteWindow();
|
||||
|
||||
Window window = new()
|
||||
{
|
||||
Title = $" Note on {_state.SelectedTile.X}:{_state.SelectedTile.Y}"
|
||||
};
|
||||
|
||||
noteWindow.BtnOk.Click += OnButtonNoteOkClick;
|
||||
noteWindow.BtnCancel.Click += OnButtonNoteCancelClick;
|
||||
window.Content = noteWindow;
|
||||
window.ShowModal(_desktop);
|
||||
noteWindow.NoteText.SetKeyboardFocus();
|
||||
}
|
||||
|
||||
private void OnContextMenuDeleteNoteClick(object sender, EventArgs e)
|
||||
{
|
||||
_desktop.HideContextMenu();
|
||||
_sessionData.DeleteNote(_state.SelectedNote);
|
||||
}
|
||||
|
||||
private void OnContextMenuViewNoteClick(object sender, EventArgs e)
|
||||
{
|
||||
_desktop.HideContextMenu();
|
||||
EditNote(_state.SelectedNote);
|
||||
}
|
||||
|
||||
private void OnOverlayButtonClicked(object sender, EventArgs e)
|
||||
{
|
||||
_state.CurrentOverlayId = ((ImageButton)sender).Id;
|
||||
|
@ -997,9 +1184,11 @@ namespace Sledgemapper
|
|||
var content = new SessionWindow();
|
||||
content.BtnLogin.Text = "Join";
|
||||
content.BtnLogin.Click += OnButtonJoinSessionClicked;
|
||||
|
||||
window.Content = content;
|
||||
|
||||
window.ShowModal(_desktop);
|
||||
content.TxtSession.SetKeyboardFocus();
|
||||
}
|
||||
|
||||
private void OnMenuConnectLoginSelected(object sender, EventArgs e)
|
||||
|
@ -1039,9 +1228,10 @@ namespace Sledgemapper
|
|||
|
||||
content.BtnRegister.Click += OnButtonRegisterClick;
|
||||
content.BtnLogin.Click += OnButtonLoginClick;
|
||||
|
||||
|
||||
window.Content = content;
|
||||
window.ShowModal(_desktop);
|
||||
content.TxtEmail.SetKeyboardFocus();
|
||||
}
|
||||
|
||||
private async void OnMenuConnectSyncSelected(object sender, EventArgs e)
|
||||
|
@ -1085,6 +1275,7 @@ namespace Sledgemapper
|
|||
window.Content = content;
|
||||
|
||||
window.ShowModal(_desktop);
|
||||
content.TxtSession.SetKeyboardFocus();
|
||||
}
|
||||
|
||||
private void OnMenuFileSaveSelected(object sender, EventArgs e)
|
||||
|
|
|
@ -20,6 +20,12 @@
|
|||
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||||
<ApplicationIcon>Icon.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<None Remove="Icon.ico" />
|
||||
<None Remove="Icon.bmp" />
|
||||
|
@ -36,6 +42,7 @@
|
|||
</ItemGroup> -->
|
||||
<ItemGroup>
|
||||
<PackageReference Include="AsyncAwaitBestPractices" Version="5.0.2" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="5.0.0" />
|
||||
<PackageReference Include="MonoGame.Framework.DesktopGL" Version="3.8.0.1641" />
|
||||
<PackageReference Include="MonoGame.Content.Builder.Task" Version="3.8.0.1641" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client">
|
||||
|
|
|
@ -10,6 +10,7 @@ namespace Sledgemapper
|
|||
public Tile HoveredTile { get; set; }
|
||||
public Wall SelectedWall { get; set; }
|
||||
public Overlay SelectedOverlay { get; set; }
|
||||
public Note SelectedNote { get; set; }
|
||||
public int TileSize { get; set; }
|
||||
public string CurrentTileId { get; set; }
|
||||
public string CurrentWallId { get; set; }
|
||||
|
@ -25,6 +26,7 @@ namespace Sledgemapper
|
|||
HoveredTile = new() { X = 1, Y = 1 };
|
||||
SelectedWall = new() { X = 1, Y = 1 };
|
||||
SelectedOverlay = new() { X = 1, Y = 1 };
|
||||
SelectedNote = new() { X = 1, Y = 1 };
|
||||
TileSize = 30;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/* Generated by MyraPad at 21/11/2020 00:18:48 */
|
||||
/* Generated by MyraPad at 02/12/2020 10:41:53 */
|
||||
using Myra;
|
||||
using Myra.Graphics2D;
|
||||
using Myra.Graphics2D.TextureAtlases;
|
||||
using Myra.Graphics2D.UI;
|
||||
|
@ -29,6 +30,13 @@ namespace Sledgemapper.UI
|
|||
|
||||
var menuSeparator1 = new MenuSeparator();
|
||||
|
||||
MenuFileSettings = new MenuItem();
|
||||
MenuFileSettings.Text = "S&ettings";
|
||||
MenuFileSettings.ShortcutText = "Ctrl+E";
|
||||
MenuFileSettings.Id = "MenuFileSettings";
|
||||
|
||||
var menuSeparator2 = new MenuSeparator();
|
||||
|
||||
MenuFileQuit = new MenuItem();
|
||||
MenuFileQuit.Text = "&Quit";
|
||||
MenuFileQuit.ShortcutText = "Ctrl+Q";
|
||||
|
@ -40,6 +48,8 @@ namespace Sledgemapper.UI
|
|||
MenuFile.Items.Add(MenuFileLoad);
|
||||
MenuFile.Items.Add(MenuFileSave);
|
||||
MenuFile.Items.Add(menuSeparator1);
|
||||
MenuFile.Items.Add(MenuFileSettings);
|
||||
MenuFile.Items.Add(menuSeparator2);
|
||||
MenuFile.Items.Add(MenuFileQuit);
|
||||
|
||||
MenuConnectLogin = new MenuItem();
|
||||
|
@ -47,7 +57,7 @@ namespace Sledgemapper.UI
|
|||
MenuConnectLogin.ShortcutText = "Ctrl+O";
|
||||
MenuConnectLogin.Id = "MenuConnectLogin";
|
||||
|
||||
var menuSeparator2 = new MenuSeparator();
|
||||
var menuSeparator3 = new MenuSeparator();
|
||||
|
||||
MenuConnectNew = new MenuItem();
|
||||
MenuConnectNew.Text = "&New";
|
||||
|
@ -72,12 +82,17 @@ namespace Sledgemapper.UI
|
|||
var menuItem1 = new MenuItem();
|
||||
menuItem1.Text = "&Connect";
|
||||
menuItem1.Items.Add(MenuConnectLogin);
|
||||
menuItem1.Items.Add(menuSeparator2);
|
||||
menuItem1.Items.Add(menuSeparator3);
|
||||
menuItem1.Items.Add(MenuConnectNew);
|
||||
menuItem1.Items.Add(MenuConnectJoin);
|
||||
menuItem1.Items.Add(MenuConnectSync);
|
||||
menuItem1.Items.Add(MenuConnectUpload);
|
||||
|
||||
MenuViewShowNotes = new MenuItem();
|
||||
MenuViewShowNotes.Text = "N&otes";
|
||||
MenuViewShowNotes.ShortcutText = "Ctrl+O";
|
||||
MenuViewShowNotes.Id = "MenuViewShowNotes";
|
||||
|
||||
MenuViewShowCellNUmbers = new MenuItem();
|
||||
MenuViewShowCellNUmbers.Text = "S&how cell numbers";
|
||||
MenuViewShowCellNUmbers.ShortcutText = "Ctrl+H";
|
||||
|
@ -90,6 +105,7 @@ namespace Sledgemapper.UI
|
|||
|
||||
var menuItem2 = new MenuItem();
|
||||
menuItem2.Text = "&View";
|
||||
menuItem2.Items.Add(MenuViewShowNotes);
|
||||
menuItem2.Items.Add(MenuViewShowCellNUmbers);
|
||||
menuItem2.Items.Add(MenuViewCenterOnSelection);
|
||||
|
||||
|
@ -252,6 +268,7 @@ namespace Sledgemapper.UI
|
|||
|
||||
public MenuItem MenuFileLoad;
|
||||
public MenuItem MenuFileSave;
|
||||
public MenuItem MenuFileSettings;
|
||||
public MenuItem MenuFileQuit;
|
||||
public MenuItem MenuFile;
|
||||
public MenuItem MenuConnectLogin;
|
||||
|
@ -259,6 +276,7 @@ namespace Sledgemapper.UI
|
|||
public MenuItem MenuConnectJoin;
|
||||
public MenuItem MenuConnectSync;
|
||||
public MenuItem MenuConnectUpload;
|
||||
public MenuItem MenuViewShowNotes;
|
||||
public MenuItem MenuViewShowCellNUmbers;
|
||||
public MenuItem MenuViewCenterOnSelection;
|
||||
public MenuItem MenuHelpAbout;
|
||||
|
@ -270,4 +288,4 @@ namespace Sledgemapper.UI
|
|||
public Label lblUsername;
|
||||
public Label lblSessionName;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
35
Sledgemapper/UI/NoteList.Generated.cs
Normal file
|
@ -0,0 +1,35 @@
|
|||
/* Generated by MyraPad at 01/12/2020 11:46:54 */
|
||||
using Myra;
|
||||
using Myra.Graphics2D;
|
||||
using Myra.Graphics2D.TextureAtlases;
|
||||
using Myra.Graphics2D.UI;
|
||||
using Myra.Graphics2D.Brushes;
|
||||
|
||||
#if !STRIDE
|
||||
using Microsoft.Xna.Framework;
|
||||
using Microsoft.Xna.Framework.Graphics;
|
||||
#else
|
||||
using Stride.Core.Mathematics;
|
||||
#endif
|
||||
|
||||
namespace Sledgemapper.UI
|
||||
{
|
||||
partial class NoteList: ScrollViewer
|
||||
{
|
||||
private void BuildUI()
|
||||
{
|
||||
StackNotesList = new VerticalStackPanel();
|
||||
StackNotesList.Proportions.Add(new Proportion
|
||||
{
|
||||
Type = Myra.Graphics2D.UI.ProportionType.Fill,
|
||||
});
|
||||
StackNotesList.Id = "StackNotesList";
|
||||
|
||||
|
||||
Content = StackNotesList;
|
||||
}
|
||||
|
||||
|
||||
public VerticalStackPanel StackNotesList;
|
||||
}
|
||||
}
|
11
Sledgemapper/UI/NoteList.cs
Normal file
|
@ -0,0 +1,11 @@
|
|||
/* Generated by MyraPad at 01/12/2020 11:46:54 */
|
||||
namespace Sledgemapper.UI
|
||||
{
|
||||
public partial class NoteList
|
||||
{
|
||||
public NoteList()
|
||||
{
|
||||
BuildUI();
|
||||
}
|
||||
}
|
||||
}
|
57
Sledgemapper/UI/NoteListItem.Generated.cs
Normal file
|
@ -0,0 +1,57 @@
|
|||
/* Generated by MyraPad at 01/12/2020 23:04:35 */
|
||||
using Myra.Graphics2D;
|
||||
using Myra.Graphics2D.TextureAtlases;
|
||||
using Myra.Graphics2D.UI;
|
||||
using Myra.Graphics2D.Brushes;
|
||||
|
||||
#if !STRIDE
|
||||
using Microsoft.Xna.Framework;
|
||||
using Microsoft.Xna.Framework.Graphics;
|
||||
#else
|
||||
using Stride.Core.Mathematics;
|
||||
#endif
|
||||
|
||||
namespace Sledgemapper.UI
|
||||
{
|
||||
partial class NoteListItem: HorizontalStackPanel
|
||||
{
|
||||
private void BuildUI()
|
||||
{
|
||||
LblNoteText = new Label();
|
||||
LblNoteText.Text = "13:13 - Something like this, very long and trimmed";
|
||||
LblNoteText.AutoEllipsisMethod = Myra.Graphics2D.UI.AutoEllipsisMethod.Character;
|
||||
LblNoteText.Width = 300;
|
||||
LblNoteText.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center;
|
||||
LblNoteText.Id = "LblNoteText";
|
||||
|
||||
BtnNoteView = new ImageButton();
|
||||
BtnNoteView.Width = 20;
|
||||
BtnNoteView.Height = 20;
|
||||
BtnNoteView.Padding = new Thickness(5);
|
||||
BtnNoteView.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center;
|
||||
BtnNoteView.Id = "BtnNoteView";
|
||||
|
||||
BtnNoteCenter = new ImageButton();
|
||||
BtnNoteCenter.Width = 20;
|
||||
BtnNoteCenter.Height = 20;
|
||||
BtnNoteCenter.Padding = new Thickness(5);
|
||||
BtnNoteCenter.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center;
|
||||
BtnNoteCenter.Id = "BtnNoteCenter";
|
||||
|
||||
|
||||
Spacing = 15;
|
||||
VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center;
|
||||
Margin = new Thickness(0, 0, 0, 8);
|
||||
Padding = new Thickness(4);
|
||||
Background = new SolidBrush("#404040FF");
|
||||
Widgets.Add(LblNoteText);
|
||||
Widgets.Add(BtnNoteView);
|
||||
Widgets.Add(BtnNoteCenter);
|
||||
}
|
||||
|
||||
|
||||
public Label LblNoteText;
|
||||
public ImageButton BtnNoteView;
|
||||
public ImageButton BtnNoteCenter;
|
||||
}
|
||||
}
|
11
Sledgemapper/UI/NoteListItem.cs
Normal file
|
@ -0,0 +1,11 @@
|
|||
/* Generated by MyraPad at 01/12/2020 14:29:43 */
|
||||
namespace Sledgemapper.UI
|
||||
{
|
||||
public partial class NoteListItem
|
||||
{
|
||||
public NoteListItem()
|
||||
{
|
||||
BuildUI();
|
||||
}
|
||||
}
|
||||
}
|
77
Sledgemapper/UI/NoteWindow.Generated.cs
Normal file
|
@ -0,0 +1,77 @@
|
|||
/* Generated by MyraPad at 29/11/2020 23:51:26 */
|
||||
using Myra.Graphics2D;
|
||||
using Myra.Graphics2D.TextureAtlases;
|
||||
using Myra.Graphics2D.UI;
|
||||
using Myra.Graphics2D.Brushes;
|
||||
|
||||
#if !STRIDE
|
||||
using Microsoft.Xna.Framework;
|
||||
using Microsoft.Xna.Framework.Graphics;
|
||||
#else
|
||||
using Stride.Core.Mathematics;
|
||||
#endif
|
||||
|
||||
namespace Sledgemapper.UI
|
||||
{
|
||||
partial class NoteWindow: Grid
|
||||
{
|
||||
private void BuildUI()
|
||||
{
|
||||
NoteText = new TextBox();
|
||||
NoteText.Multiline = true;
|
||||
NoteText.Wrap = true;
|
||||
NoteText.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Stretch;
|
||||
NoteText.Id = "NoteText";
|
||||
|
||||
var scrollViewer1 = new ScrollViewer();
|
||||
scrollViewer1.Content = NoteText;
|
||||
|
||||
BtnCancel = new TextButton();
|
||||
BtnCancel.Text = "Cancel";
|
||||
BtnCancel.Width = 70;
|
||||
BtnCancel.Height = 20;
|
||||
BtnCancel.Padding = new Thickness(5);
|
||||
BtnCancel.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center;
|
||||
BtnCancel.Id = "BtnCancel";
|
||||
|
||||
BtnOk = new TextButton();
|
||||
BtnOk.Text = "Ok";
|
||||
BtnOk.Width = 70;
|
||||
BtnOk.Height = 20;
|
||||
BtnOk.Padding = new Thickness(5);
|
||||
BtnOk.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Center;
|
||||
BtnOk.Id = "BtnOk";
|
||||
|
||||
var horizontalStackPanel1 = new HorizontalStackPanel();
|
||||
horizontalStackPanel1.Spacing = 10;
|
||||
horizontalStackPanel1.HorizontalAlignment = Myra.Graphics2D.UI.HorizontalAlignment.Right;
|
||||
horizontalStackPanel1.GridRow = 1;
|
||||
horizontalStackPanel1.Widgets.Add(BtnCancel);
|
||||
horizontalStackPanel1.Widgets.Add(BtnOk);
|
||||
|
||||
|
||||
RowSpacing = 13;
|
||||
ColumnsProportions.Add(new Proportion
|
||||
{
|
||||
Type = Myra.Graphics2D.UI.ProportionType.Fill,
|
||||
});
|
||||
RowsProportions.Add(new Proportion
|
||||
{
|
||||
Type = Myra.Graphics2D.UI.ProportionType.Fill,
|
||||
});
|
||||
RowsProportions.Add(new Proportion
|
||||
{
|
||||
Type = Myra.Graphics2D.UI.ProportionType.Auto,
|
||||
});
|
||||
Width = 400;
|
||||
Height = 300;
|
||||
Widgets.Add(scrollViewer1);
|
||||
Widgets.Add(horizontalStackPanel1);
|
||||
}
|
||||
|
||||
|
||||
public TextBox NoteText;
|
||||
public TextButton BtnCancel;
|
||||
public TextButton BtnOk;
|
||||
}
|
||||
}
|
11
Sledgemapper/UI/NoteWindow.cs
Normal file
|
@ -0,0 +1,11 @@
|
|||
/* Generated by MyraPad at 29/11/2020 23:50:42 */
|
||||
namespace Sledgemapper.UI
|
||||
{
|
||||
public partial class NoteWindow
|
||||
{
|
||||
public NoteWindow()
|
||||
{
|
||||
BuildUI();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -10,6 +10,8 @@
|
|||
<MenuItem Text="&Load" ShortcutText="Ctrl+L" Id="MenuFileLoad" />
|
||||
<MenuItem Text="&Save" ShortcutText="Ctrl+S" Id="MenuFileSave" />
|
||||
<MenuSeparator />
|
||||
<MenuItem Text="S&ettings" ShortcutText="Ctrl+E" Id="MenuFileSettings" />
|
||||
<MenuSeparator />
|
||||
<MenuItem Text="&Quit" ShortcutText="Ctrl+Q" Id="MenuFileQuit" />
|
||||
</MenuItem>
|
||||
<MenuItem Text="&Connect">
|
||||
|
@ -21,6 +23,7 @@
|
|||
<MenuItem Text="&Upload" ShortcutText="Ctrl+U" Id="MenuConnectUpload" />
|
||||
</MenuItem>
|
||||
<MenuItem Text="&View">
|
||||
<MenuItem Text="N&otes" ShortcutText="Ctrl+O" Id="MenuViewShowNotes" />
|
||||
<MenuItem Text="S&how cell numbers" ShortcutText="Ctrl+H" Id="MenuViewShowCellNUmbers" />
|
||||
<MenuItem Text="C&enter on selection" ShortcutText="Ctrl+E" Id="MenuViewCenterOnSelection" />
|
||||
</MenuItem>
|
||||
|
|
10
Sledgemapper/UI/noteList.xml
Normal file
|
@ -0,0 +1,10 @@
|
|||
<Project>
|
||||
<Project.ExportOptions Namespace="Sledgemapper.UI" Class="NoteList" OutputPath="C:\dev\Map\Sledgemapper\UI" />
|
||||
<ScrollViewer>
|
||||
<VerticalStackPanel Id="StackNotesList">
|
||||
<VerticalStackPanel.Proportions>
|
||||
<Proportion Type="Fill" />
|
||||
</VerticalStackPanel.Proportions>
|
||||
</VerticalStackPanel>
|
||||
</ScrollViewer>
|
||||
</Project>
|
8
Sledgemapper/UI/noteListItem.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<Project>
|
||||
<Project.ExportOptions Namespace="Sledgemapper.UI" Class="NoteListItem" OutputPath="C:\dev\Map\Sledgemapper\UI" />
|
||||
<HorizontalStackPanel Spacing="15" VerticalAlignment="Center" Margin="0, 0, 0, 8" Padding="4" Background="#404040FF">
|
||||
<Label Text="13:13 - Something like this, very long and trimmed" AutoEllipsisMethod="Character" Width="300" VerticalAlignment="Center" Id="LblNoteText" />
|
||||
<ImageButton Width="20" Height="20" Padding="5" VerticalAlignment="Center" Id="BtnNoteView" />
|
||||
<ImageButton Width="20" Height="20" Padding="5" VerticalAlignment="Center" Id="BtnNoteCenter" />
|
||||
</HorizontalStackPanel>
|
||||
</Project>
|
19
Sledgemapper/UI/noteWindow.xml
Normal file
|
@ -0,0 +1,19 @@
|
|||
<Project>
|
||||
<Project.ExportOptions Namespace="Sledgemapper.UI" Class="NoteWindow" OutputPath="C:\dev\Map\Sledgemapper\UI" />
|
||||
<Grid RowSpacing="13" Width="400" Height="300">
|
||||
<Grid.ColumnsProportions>
|
||||
<Proportion Type="Fill" />
|
||||
</Grid.ColumnsProportions>
|
||||
<Grid.RowsProportions>
|
||||
<Proportion Type="Fill" />
|
||||
<Proportion Type="Auto" />
|
||||
</Grid.RowsProportions>
|
||||
<ScrollViewer>
|
||||
<TextBox Multiline="True" Wrap="True" VerticalAlignment="Stretch" Id="NoteText" />
|
||||
</ScrollViewer>
|
||||
<HorizontalStackPanel Spacing="10" HorizontalAlignment="Right" GridRow="1">
|
||||
<TextButton Text="Cancel" Width="70" Height="20" Padding="5" HorizontalAlignment="Center" Id="BtnCancel" />
|
||||
<TextButton Text="Ok" Width="70" Height="20" Padding="5" HorizontalAlignment="Center" Id="BtnOk" />
|
||||
</HorizontalStackPanel>
|
||||
</Grid>
|
||||
</Project>
|
|
@ -18,6 +18,7 @@ namespace Sledgemapper
|
|||
|
||||
public static Color ToColor(this string s)
|
||||
{
|
||||
System.Console.WriteLine(s);
|
||||
var hexs = s.TrimStart('#').Split(2).ToArray();
|
||||
var color = new Color(int.Parse(hexs[0], System.Globalization.NumberStyles.HexNumber),
|
||||
int.Parse(hexs[1], System.Globalization.NumberStyles.HexNumber),
|
||||
|
|