From 1c6efda38671f67811aa149f0f505a3c9cae2aa5 Mon Sep 17 00:00:00 2001 From: Matt Penny Date: Tue, 12 Nov 2024 02:23:08 -0500 Subject: [PATCH] Generate font layout information during build Removed generated font code from repo to avoid duplication and make updating fonts cleaner. The files in `assets/fonts/` are the source of truth. --- CMakeLists.txt | 1 + Makefile | 22 +- assets/CMakeLists.txt | 1 + assets/fonts/CMakeLists.txt | 69 + assets/fonts/dejavu_sans/dejavu_sans_0.json | 985 ++ .../fonts/{ => dejavu_sans}/dejavu_sans_0.png | Bin assets/fonts/dejavu_sans/dejavu_sans_1.json | 810 ++ .../fonts/{ => dejavu_sans}/dejavu_sans_1.png | Bin assets/fonts/dejavu_sans/dejavu_sans_2.json | 650 ++ .../fonts/{ => dejavu_sans}/dejavu_sans_2.png | Bin assets/fonts/dejavu_sans/dejavu_sans_3.json | 600 ++ .../fonts/{ => dejavu_sans}/dejavu_sans_3.png | Bin assets/fonts/dejavu_sans/dejavu_sans_4.json | 530 + .../fonts/{ => dejavu_sans}/dejavu_sans_4.png | Bin .../dejavu_sans_all.json} | 0 .../{ => dejavu_sans}/dejavu_sans_license.txt | 0 .../{ => dejavu_sans}/font_characters.txt | 0 .../fonts/liberation_mono/font_characters.txt | 5 + .../liberation_mono_0.json} | 0 .../liberation_mono_0.png | Bin .../liberation_mono_license.txt | 101 + assets/materials/CMakeLists.txt | 12 +- assets/materials/ui.skm.yaml | 12 +- assets/translations/CMakeLists.txt | 2 +- src/CMakeLists.txt | 4 +- src/font/{dejavusans.h => dejavu_sans.h} | 0 src/font/dejavu_sans_images.c | 11 + src/font/dejavusans.c | 8728 ----------------- src/font/dejavusans_images.c | 2 +- src/font/liberation_mono.c | 2074 ---- src/font/liberation_mono_images.c | 2 +- src/menu/audio_options.c | 2 +- src/menu/confirmation_dialog.c | 2 +- src/menu/controls.c | 2 +- src/menu/gameplay_options.c | 2 +- src/menu/joystick_options.c | 2 +- src/menu/landing_menu.c | 2 +- src/menu/menu_builder.c | 2 +- src/menu/new_game_menu.c | 2 +- src/menu/options_menu.c | 2 +- src/menu/savefile_list.c | 2 +- src/menu/video_options.c | 2 +- tools/font_converter.js | 186 - tools/subtitle_generate.py | 2 +- tools/text/font_converter.js | 233 + 45 files changed, 4045 insertions(+), 11019 deletions(-) create mode 100644 assets/fonts/CMakeLists.txt create mode 100644 assets/fonts/dejavu_sans/dejavu_sans_0.json rename assets/fonts/{ => dejavu_sans}/dejavu_sans_0.png (100%) create mode 100644 assets/fonts/dejavu_sans/dejavu_sans_1.json rename assets/fonts/{ => dejavu_sans}/dejavu_sans_1.png (100%) create mode 100644 assets/fonts/dejavu_sans/dejavu_sans_2.json rename assets/fonts/{ => dejavu_sans}/dejavu_sans_2.png (100%) create mode 100644 assets/fonts/dejavu_sans/dejavu_sans_3.json rename assets/fonts/{ => dejavu_sans}/dejavu_sans_3.png (100%) create mode 100644 assets/fonts/dejavu_sans/dejavu_sans_4.json rename assets/fonts/{ => dejavu_sans}/dejavu_sans_4.png (100%) rename assets/fonts/{dejavu_sans_book_8.json => dejavu_sans/dejavu_sans_all.json} (100%) rename assets/fonts/{ => dejavu_sans}/dejavu_sans_license.txt (100%) rename assets/fonts/{ => dejavu_sans}/font_characters.txt (100%) create mode 100644 assets/fonts/liberation_mono/font_characters.txt rename assets/fonts/{liberation_mono.json => liberation_mono/liberation_mono_0.json} (100%) rename assets/fonts/{ => liberation_mono}/liberation_mono_0.png (100%) create mode 100644 assets/fonts/liberation_mono/liberation_mono_license.txt rename src/font/{dejavusans.h => dejavu_sans.h} (100%) create mode 100644 src/font/dejavu_sans_images.c delete mode 100644 src/font/dejavusans.c delete mode 100644 src/font/liberation_mono.c delete mode 100644 tools/font_converter.js create mode 100644 tools/text/font_converter.js diff --git a/CMakeLists.txt b/CMakeLists.txt index 47f9802..55ceb0e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,6 +50,7 @@ add_subdirectory(${VPK_DIR}) add_library(code_segment STATIC) target_link_libraries(code_segment PRIVATE engine + font_layout_tables level_list materials_core model_lists diff --git a/Makefile b/Makefile index bc0899b..7030e21 100644 --- a/Makefile +++ b/Makefile @@ -404,7 +404,7 @@ build/src/menu/cheat_codes.o: build/src/audio/clips.h build/src/levels/intro.o: build/src/audio/clips.h build/assets/materials/images.h build/src/levels/credits.o: build/src/audio/clips.h build/assets/materials/ui.h build/src/menu/savefile_list.o: build/assets/materials/ui.h build/src/audio/clips.h -build/src/font/dejavusans_images.o: build/assets/materials/ui.h +build/src/font/dejavu_sans_images.o: build/assets/materials/ui.h build/src/font/liberation_mono_images.o: build/assets/materials/ui.h build/src/player/player.o: build/assets/models/player/chell.h build/assets/materials/static.h build/src/audio/subtitles.h build/src/scene/ball_catcher.o: build/assets/models/props/combine_ball_catcher.h build/assets/materials/static.h build/assets/models/dynamic_animated_model_list.h @@ -567,6 +567,25 @@ build/src/audio/clips.h build/src/audio/languages.h build/src/audio/languages.c: build/src/audio/clips.o: build/src/audio/clips.h build/src/decor/decor_object_list.o: build/src/audio/clips.h +#################### +## Fonts +#################### + +FONT_SOURCES = build/assets/fonts/dejavu_sans.c \ + build/assets/fonts/liberation_mono.c +FONT_OBJECTS = $(patsubst %.c, %.o, $(FONT_SOURCES)) + +DEJAVU_SANS_JSON = $(shell find assets/fonts/dejavu_sans/ -type f -name 'dejavu_sans*.json') +LIBERATION_MONO_JSON = $(shell find assets/fonts/liberation_mono/ -type f -name 'liberation_mono*.json') + +build/assets/fonts/dejavu_sans.c: tools/text/font_converter.js $(DEJAVU_SANS_JSON) + @mkdir -p $(@D) + node tools/text/font_converter.js DejaVuSans assets/fonts/dejavu_sans/ $@ + +build/assets/fonts/liberation_mono.c: tools/text/font_converter.js $(LIBERATION_MONO_JSON) + @mkdir -p $(@D) + node tools/text/font_converter.js LiberationMono assets/fonts/liberation_mono/ $@ + #################### ## Subtitles #################### @@ -594,6 +613,7 @@ build/subtitles.ld: $(SUBTITLE_OBJECTS) tools/generate_segment_ld.js CODEOBJECTS = $(patsubst %.c, build/%.o, $(CODEFILES)) \ $(MODEL_OBJECTS) \ + $(FONT_OBJECTS) \ build/assets/materials/static_mat.o \ build/assets/materials/ui_mat.o \ build/assets/materials/hud_mat.o \ diff --git a/assets/CMakeLists.txt b/assets/CMakeLists.txt index dd4d859..f33f133 100644 --- a/assets/CMakeLists.txt +++ b/assets/CMakeLists.txt @@ -30,6 +30,7 @@ set(GEN_SEGMENT_LD "${PROJECT_SOURCE_DIR}/tools/generate_segment_ld.js") set(EXPORT_FBX "${PROJECT_SOURCE_DIR}/tools/models/export_fbx.py") set(MODEL_LIST_UTILS "${PROJECT_SOURCE_DIR}/tools/models/model_list_utils.js") +add_subdirectory(fonts) add_subdirectory(materials) add_subdirectory(models) add_subdirectory(sound) diff --git a/assets/fonts/CMakeLists.txt b/assets/fonts/CMakeLists.txt new file mode 100644 index 0000000..79b7edf --- /dev/null +++ b/assets/fonts/CMakeLists.txt @@ -0,0 +1,69 @@ +set(FONT_CONVERTER "${PROJECT_SOURCE_DIR}/tools/text/font_converter.js") + +########### +## Fonts ## +########### + +set(DEJAVU_SANS_FILES + dejavu_sans/dejavu_sans_0.json + dejavu_sans/dejavu_sans_1.json + dejavu_sans/dejavu_sans_2.json + dejavu_sans/dejavu_sans_3.json + dejavu_sans/dejavu_sans_4.json + dejavu_sans/dejavu_sans_all.json +) + +set(LIBERATION_MONO_FILES + liberation_mono/liberation_mono_0.json +) + +function(_add_convert_font_command FONT_NAME INPUT_FILES OUTPUT_LIST) + cmake_path( + RELATIVE_PATH CMAKE_CURRENT_SOURCE_DIR + BASE_DIRECTORY "${PROJECT_SOURCE_DIR}" + OUTPUT_VARIABLE RELATIVE_CURRENT_DIR + ) + + # Use font directory name for output file + list(GET INPUT_FILES 0 FONT_DIR_NAME) + cmake_path( + GET FONT_DIR_NAME PARENT_PATH + FONT_DIR_NAME + ) + set(OUTPUT_FILE "${PROJECT_BINARY_DIR}/${RELATIVE_CURRENT_DIR}/${FONT_DIR_NAME}.c") + + add_custom_command( + DEPENDS + ${INPUT_FILES} ${FONT_CONVERTER} + OUTPUT + ${OUTPUT_FILE} + COMMAND + ${NodeJs_EXECUTABLE} ${FONT_CONVERTER} + ${FONT_NAME} ${FONT_DIR_NAME} ${OUTPUT_FILE} + WORKING_DIRECTORY + ${CMAKE_CURRENT_SOURCE_DIR} + COMMENT + "Generating $" + VERBATIM + ) + + list(APPEND ${OUTPUT_LIST} ${OUTPUT_FILE}) + return(PROPAGATE ${OUTPUT_LIST}) +endfunction() + +# Add commands for generating font layout information + +set(FONT_FILES "") + +_add_convert_font_command(DejaVuSans "${DEJAVU_SANS_FILES}" FONT_FILES) +_add_convert_font_command(LiberationMono "${LIBERATION_MONO_FILES}" FONT_FILES) + +add_custom_target(fonts + DEPENDS ${FONT_FILES} +) + +add_library(font_layout_tables INTERFACE) +add_dependencies(font_layout_tables fonts) +target_sources(font_layout_tables INTERFACE + ${FONT_FILES} +) diff --git a/assets/fonts/dejavu_sans/dejavu_sans_0.json b/assets/fonts/dejavu_sans/dejavu_sans_0.json new file mode 100644 index 0000000..5bef497 --- /dev/null +++ b/assets/fonts/dejavu_sans/dejavu_sans_0.json @@ -0,0 +1,985 @@ +{ + "config": { + "base": 10, + "bold": 0, + "charHeight": 12, + "charSpacing": 0, + "face": "DejaVu Sans", + "italic": 0, + "lineSpacing": 0, + "size": 8, + "smooth": 1, + "textureFile": "dejavu_sans_0.png", + "textureHeight": 64, + "textureWidth": 128 + }, + "kerning": [ + { + "amount": -1, + "first": 45, + "second": 89 + }, + { + "amount": -1, + "first": 187, + "second": 89 + }, + { + "amount": -1, + "first": 70, + "second": 46 + }, + { + "amount": -1, + "first": 76, + "second": 84 + }, + { + "amount": -1, + "first": 76, + "second": 86 + }, + { + "amount": -1, + "first": 76, + "second": 89 + }, + { + "amount": -1, + "first": 80, + "second": 46 + }, + { + "amount": -1, + "first": 84, + "second": 46 + }, + { + "amount": -1, + "first": 84, + "second": 58 + }, + { + "amount": -1, + "first": 84, + "second": 97 + }, + { + "amount": -1, + "first": 84, + "second": 99 + }, + { + "amount": -1, + "first": 84, + "second": 101 + }, + { + "amount": -1, + "first": 84, + "second": 111 + }, + { + "amount": -1, + "first": 84, + "second": 114 + }, + { + "amount": -1, + "first": 84, + "second": 115 + }, + { + "amount": -1, + "first": 84, + "second": 117 + }, + { + "amount": -1, + "first": 84, + "second": 119 + }, + { + "amount": -1, + "first": 84, + "second": 121 + }, + { + "amount": -1, + "first": 86, + "second": 46 + }, + { + "amount": -1, + "first": 89, + "second": 45 + }, + { + "amount": -1, + "first": 89, + "second": 46 + }, + { + "amount": -1, + "first": 89, + "second": 58 + }, + { + "amount": -1, + "first": 89, + "second": 97 + }, + { + "amount": -1, + "first": 89, + "second": 101 + }, + { + "amount": -1, + "first": 89, + "second": 111 + }, + { + "amount": -1, + "first": 89, + "second": 117 + }, + { + "amount": -1, + "first": 89, + "second": 171 + }, + { + "amount": -1, + "first": 87, + "second": 46 + }, + { + "amount": -1, + "first": 121, + "second": 46 + } + ], + "symbols": [ + { + "height": 3, + "id": 39, + "width": 2, + "x": 1, + "xadvance": 3, + "xoffset": 1, + "y": 2, + "yoffset": 2 + }, + { + "height": 3, + "id": 176, + "width": 5, + "x": 4, + "xadvance": 6, + "xoffset": 1, + "y": 2, + "yoffset": 2 + }, + { + "height": 1, + "id": 45, + "width": 5, + "x": 10, + "xadvance": 4, + "xoffset": 0, + "y": 6, + "yoffset": 6 + }, + { + "height": 6, + "id": 42, + "width": 7, + "x": 16, + "xadvance": 6, + "xoffset": 0, + "y": 2, + "yoffset": 2 + }, + { + "height": 5, + "id": 187, + "width": 6, + "x": 24, + "xadvance": 7, + "xoffset": 1, + "y": 4, + "yoffset": 4 + }, + { + "height": 5, + "id": 171, + "width": 7, + "x": 31, + "xadvance": 7, + "xoffset": 0, + "y": 4, + "yoffset": 4 + }, + { + "height": 0, + "id": 32, + "width": 1, + "x": 39, + "xadvance": 4, + "xoffset": 0, + "y": 10, + "yoffset": 10 + }, + { + "height": 9, + "id": 108, + "width": 3, + "x": 41, + "xadvance": 3, + "xoffset": 1, + "y": 1, + "yoffset": 1 + }, + { + "height": 8, + "id": 33, + "width": 3, + "x": 45, + "xadvance": 4, + "xoffset": 1, + "y": 2, + "yoffset": 2 + }, + { + "height": 8, + "id": 73, + "width": 3, + "x": 49, + "xadvance": 3, + "xoffset": 1, + "y": 2, + "yoffset": 2 + }, + { + "height": 8, + "id": 105, + "width": 3, + "x": 53, + "xadvance": 3, + "xoffset": 1, + "y": 2, + "yoffset": 2 + }, + { + "height": 6, + "id": 58, + "width": 3, + "x": 57, + "xadvance": 4, + "xoffset": 1, + "y": 4, + "yoffset": 4 + }, + { + "height": 1, + "id": 46, + "width": 3, + "x": 61, + "xadvance": 4, + "xoffset": 1, + "y": 9, + "yoffset": 9 + }, + { + "height": 6, + "id": 114, + "width": 5, + "x": 65, + "xadvance": 5, + "xoffset": 1, + "y": 4, + "yoffset": 4 + }, + { + "height": 9, + "id": 102, + "width": 6, + "x": 71, + "xadvance": 4, + "xoffset": 0, + "y": 1, + "yoffset": 1 + }, + { + "height": 8, + "id": 49, + "width": 6, + "x": 78, + "xadvance": 7, + "xoffset": 1, + "y": 2, + "yoffset": 2 + }, + { + "height": 8, + "id": 70, + "width": 6, + "x": 85, + "xadvance": 6, + "xoffset": 1, + "y": 2, + "yoffset": 2 + }, + { + "height": 8, + "id": 116, + "width": 6, + "x": 92, + "xadvance": 4, + "xoffset": 0, + "y": 2, + "yoffset": 2 + }, + { + "height": 9, + "id": 98, + "width": 7, + "x": 99, + "xadvance": 7, + "xoffset": 1, + "y": 1, + "yoffset": 1 + }, + { + "height": 9, + "id": 100, + "width": 7, + "x": 107, + "xadvance": 7, + "xoffset": 0, + "y": 1, + "yoffset": 1 + }, + { + "height": 9, + "id": 104, + "width": 7, + "x": 115, + "xadvance": 7, + "xoffset": 1, + "y": 1, + "yoffset": 1 + }, + { + "height": 9, + "id": 107, + "width": 7, + "x": 1, + "xadvance": 6, + "xoffset": 1, + "y": 11, + "yoffset": 1 + }, + { + "height": 8, + "id": 50, + "width": 7, + "x": 9, + "xadvance": 7, + "xoffset": 0, + "y": 12, + "yoffset": 2 + }, + { + "height": 8, + "id": 63, + "width": 7, + "x": 17, + "xadvance": 6, + "xoffset": 0, + "y": 12, + "yoffset": 2 + }, + { + "height": 8, + "id": 66, + "width": 7, + "x": 25, + "xadvance": 8, + "xoffset": 1, + "y": 12, + "yoffset": 2 + }, + { + "height": 8, + "id": 69, + "width": 7, + "x": 33, + "xadvance": 7, + "xoffset": 1, + "y": 12, + "yoffset": 2 + }, + { + "height": 8, + "id": 76, + "width": 7, + "x": 41, + "xadvance": 6, + "xoffset": 1, + "y": 12, + "yoffset": 2 + }, + { + "height": 8, + "id": 80, + "width": 7, + "x": 49, + "xadvance": 7, + "xoffset": 1, + "y": 12, + "yoffset": 2 + }, + { + "height": 6, + "id": 97, + "width": 7, + "x": 57, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 4 + }, + { + "height": 6, + "id": 99, + "width": 7, + "x": 65, + "xadvance": 6, + "xoffset": 0, + "y": 14, + "yoffset": 4 + }, + { + "height": 6, + "id": 110, + "width": 7, + "x": 73, + "xadvance": 7, + "xoffset": 1, + "y": 14, + "yoffset": 4 + }, + { + "height": 6, + "id": 115, + "width": 7, + "x": 81, + "xadvance": 6, + "xoffset": 0, + "y": 14, + "yoffset": 4 + }, + { + "height": 6, + "id": 117, + "width": 7, + "x": 89, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 4 + }, + { + "height": 6, + "id": 122, + "width": 7, + "x": 97, + "xadvance": 6, + "xoffset": 0, + "y": 14, + "yoffset": 4 + }, + { + "height": 8, + "id": 48, + "width": 8, + "x": 105, + "xadvance": 7, + "xoffset": 0, + "y": 12, + "yoffset": 2 + }, + { + "height": 8, + "id": 51, + "width": 8, + "x": 114, + "xadvance": 7, + "xoffset": 0, + "y": 12, + "yoffset": 2 + }, + { + "height": 8, + "id": 52, + "width": 8, + "x": 1, + "xadvance": 7, + "xoffset": 0, + "y": 21, + "yoffset": 2 + }, + { + "height": 8, + "id": 53, + "width": 8, + "x": 10, + "xadvance": 7, + "xoffset": 0, + "y": 21, + "yoffset": 2 + }, + { + "height": 8, + "id": 54, + "width": 8, + "x": 19, + "xadvance": 7, + "xoffset": 0, + "y": 21, + "yoffset": 2 + }, + { + "height": 8, + "id": 55, + "width": 8, + "x": 28, + "xadvance": 7, + "xoffset": 0, + "y": 21, + "yoffset": 2 + }, + { + "height": 8, + "id": 56, + "width": 8, + "x": 37, + "xadvance": 7, + "xoffset": 0, + "y": 21, + "yoffset": 2 + }, + { + "height": 8, + "id": 57, + "width": 8, + "x": 46, + "xadvance": 7, + "xoffset": 0, + "y": 21, + "yoffset": 2 + }, + { + "height": 8, + "id": 68, + "width": 8, + "x": 55, + "xadvance": 8, + "xoffset": 1, + "y": 21, + "yoffset": 2 + }, + { + "height": 8, + "id": 72, + "width": 8, + "x": 64, + "xadvance": 8, + "xoffset": 1, + "y": 21, + "yoffset": 2 + }, + { + "height": 8, + "id": 75, + "width": 8, + "x": 73, + "xadvance": 7, + "xoffset": 1, + "y": 21, + "yoffset": 2 + }, + { + "height": 8, + "id": 78, + "width": 8, + "x": 82, + "xadvance": 8, + "xoffset": 1, + "y": 21, + "yoffset": 2 + }, + { + "height": 8, + "id": 82, + "width": 8, + "x": 91, + "xadvance": 8, + "xoffset": 1, + "y": 21, + "yoffset": 2 + }, + { + "height": 8, + "id": 83, + "width": 8, + "x": 100, + "xadvance": 7, + "xoffset": 0, + "y": 21, + "yoffset": 2 + }, + { + "height": 6, + "id": 101, + "width": 8, + "x": 109, + "xadvance": 7, + "xoffset": 0, + "y": 23, + "yoffset": 4 + }, + { + "height": 6, + "id": 111, + "width": 8, + "x": 118, + "xadvance": 7, + "xoffset": 0, + "y": 23, + "yoffset": 4 + }, + { + "height": 6, + "id": 118, + "width": 8, + "x": 1, + "xadvance": 7, + "xoffset": 0, + "y": 32, + "yoffset": 4 + }, + { + "height": 6, + "id": 120, + "width": 8, + "x": 10, + "xadvance": 7, + "xoffset": 0, + "y": 32, + "yoffset": 4 + }, + { + "height": 8, + "id": 65, + "width": 9, + "x": 19, + "xadvance": 8, + "xoffset": 0, + "y": 30, + "yoffset": 2 + }, + { + "height": 8, + "id": 67, + "width": 9, + "x": 29, + "xadvance": 8, + "xoffset": 0, + "y": 30, + "yoffset": 2 + }, + { + "height": 8, + "id": 71, + "width": 9, + "x": 39, + "xadvance": 9, + "xoffset": 0, + "y": 30, + "yoffset": 2 + }, + { + "height": 8, + "id": 77, + "width": 9, + "x": 49, + "xadvance": 9, + "xoffset": 1, + "y": 30, + "yoffset": 2 + }, + { + "height": 8, + "id": 84, + "width": 9, + "x": 59, + "xadvance": 7, + "xoffset": -1, + "y": 30, + "yoffset": 2 + }, + { + "height": 8, + "id": 85, + "width": 9, + "x": 69, + "xadvance": 8, + "xoffset": 0, + "y": 30, + "yoffset": 2 + }, + { + "height": 8, + "id": 86, + "width": 9, + "x": 79, + "xadvance": 8, + "xoffset": 0, + "y": 30, + "yoffset": 2 + }, + { + "height": 8, + "id": 88, + "width": 9, + "x": 89, + "xadvance": 8, + "xoffset": 0, + "y": 30, + "yoffset": 2 + }, + { + "height": 8, + "id": 89, + "width": 9, + "x": 99, + "xadvance": 7, + "xoffset": -1, + "y": 30, + "yoffset": 2 + }, + { + "height": 8, + "id": 90, + "width": 9, + "x": 109, + "xadvance": 8, + "xoffset": 0, + "y": 30, + "yoffset": 2 + }, + { + "height": 8, + "id": 79, + "width": 10, + "x": 1, + "xadvance": 9, + "xoffset": 0, + "y": 40, + "yoffset": 2 + }, + { + "height": 6, + "id": 109, + "width": 10, + "x": 12, + "xadvance": 11, + "xoffset": 1, + "y": 42, + "yoffset": 4 + }, + { + "height": 6, + "id": 119, + "width": 10, + "x": 23, + "xadvance": 9, + "xoffset": 0, + "y": 42, + "yoffset": 4 + }, + { + "height": 8, + "id": 87, + "width": 12, + "x": 34, + "xadvance": 11, + "xoffset": 0, + "y": 40, + "yoffset": 2 + }, + { + "height": 7, + "id": 59, + "width": 4, + "x": 47, + "xadvance": 4, + "xoffset": 0, + "y": 42, + "yoffset": 4 + }, + { + "height": 2, + "id": 44, + "width": 4, + "x": 52, + "xadvance": 4, + "xoffset": 0, + "y": 47, + "yoffset": 9 + }, + { + "height": 10, + "id": 40, + "width": 5, + "x": 57, + "xadvance": 4, + "xoffset": 0, + "y": 39, + "yoffset": 1 + }, + { + "height": 10, + "id": 41, + "width": 5, + "x": 63, + "xadvance": 4, + "xoffset": 0, + "y": 39, + "yoffset": 1 + }, + { + "height": 9, + "id": 47, + "width": 5, + "x": 69, + "xadvance": 4, + "xoffset": 0, + "y": 40, + "yoffset": 2 + }, + { + "height": 9, + "id": 81, + "width": 10, + "x": 75, + "xadvance": 9, + "xoffset": 0, + "y": 40, + "yoffset": 2 + }, + { + "height": 8, + "id": 161, + "width": 3, + "x": 86, + "xadvance": 4, + "xoffset": 1, + "y": 42, + "yoffset": 4 + }, + { + "height": 10, + "id": 93, + "width": 4, + "x": 90, + "xadvance": 4, + "xoffset": 1, + "y": 40, + "yoffset": 2 + }, + { + "height": 10, + "id": 74, + "width": 5, + "x": 95, + "xadvance": 3, + "xoffset": -1, + "y": 40, + "yoffset": 2 + }, + { + "height": 10, + "id": 91, + "width": 5, + "x": 101, + "xadvance": 4, + "xoffset": 0, + "y": 40, + "yoffset": 2 + }, + { + "height": 10, + "id": 106, + "width": 5, + "x": 107, + "xadvance": 3, + "xoffset": -1, + "y": 40, + "yoffset": 2 + }, + { + "height": 8, + "id": 103, + "width": 7, + "x": 113, + "xadvance": 7, + "xoffset": 0, + "y": 42, + "yoffset": 4 + }, + { + "height": 8, + "id": 112, + "width": 7, + "x": 1, + "xadvance": 7, + "xoffset": 1, + "y": 51, + "yoffset": 4 + }, + { + "height": 8, + "id": 113, + "width": 7, + "x": 9, + "xadvance": 7, + "xoffset": 0, + "y": 51, + "yoffset": 4 + }, + { + "height": 8, + "id": 191, + "width": 7, + "x": 17, + "xadvance": 6, + "xoffset": 0, + "y": 51, + "yoffset": 4 + }, + { + "height": 8, + "id": 121, + "width": 8, + "x": 25, + "xadvance": 7, + "xoffset": 0, + "y": 51, + "yoffset": 4 + } + ] +} diff --git a/assets/fonts/dejavu_sans_0.png b/assets/fonts/dejavu_sans/dejavu_sans_0.png similarity index 100% rename from assets/fonts/dejavu_sans_0.png rename to assets/fonts/dejavu_sans/dejavu_sans_0.png diff --git a/assets/fonts/dejavu_sans/dejavu_sans_1.json b/assets/fonts/dejavu_sans/dejavu_sans_1.json new file mode 100644 index 0000000..3590aad --- /dev/null +++ b/assets/fonts/dejavu_sans/dejavu_sans_1.json @@ -0,0 +1,810 @@ +{ + "config": { + "base": 10, + "bold": 0, + "charHeight": 12, + "charSpacing": 0, + "face": "DejaVu Sans", + "italic": 0, + "lineSpacing": 0, + "size": 8, + "smooth": 1, + "textureFile": "dejavu_sans_1.png", + "textureHeight": 64, + "textureWidth": 128 + }, + "kerning": [ + { + "amount": -1, + "first": 221, + "second": 224 + }, + { + "amount": -1, + "first": 221, + "second": 225 + }, + { + "amount": -1, + "first": 221, + "second": 226 + }, + { + "amount": -1, + "first": 221, + "second": 227 + }, + { + "amount": -1, + "first": 221, + "second": 228 + }, + { + "amount": -1, + "first": 221, + "second": 229 + }, + { + "amount": -1, + "first": 221, + "second": 232 + }, + { + "amount": -1, + "first": 221, + "second": 233 + }, + { + "amount": -1, + "first": 221, + "second": 234 + }, + { + "amount": -1, + "first": 221, + "second": 235 + }, + { + "amount": -1, + "first": 221, + "second": 242 + }, + { + "amount": -1, + "first": 221, + "second": 243 + }, + { + "amount": -1, + "first": 221, + "second": 244 + }, + { + "amount": -1, + "first": 221, + "second": 245 + }, + { + "amount": -1, + "first": 221, + "second": 246 + }, + { + "amount": -1, + "first": 221, + "second": 249 + }, + { + "amount": -1, + "first": 221, + "second": 250 + }, + { + "amount": -1, + "first": 221, + "second": 251 + }, + { + "amount": -1, + "first": 221, + "second": 252 + }, + { + "amount": -1, + "first": 221, + "second": 283 + } + ], + "symbols": [ + { + "height": 6, + "id": 305, + "width": 3, + "x": 1, + "xadvance": 3, + "xoffset": 1, + "y": 5, + "yoffset": 4 + }, + { + "height": 10, + "id": 205, + "width": 4, + "x": 5, + "xadvance": 3, + "xoffset": 0, + "y": 1, + "yoffset": 0 + }, + { + "height": 10, + "id": 304, + "width": 4, + "x": 10, + "xadvance": 3, + "xoffset": 0, + "y": 1, + "yoffset": 0 + }, + { + "height": 9, + "id": 237, + "width": 4, + "x": 15, + "xadvance": 3, + "xoffset": 1, + "y": 2, + "yoffset": 1 + }, + { + "height": 10, + "id": 206, + "width": 5, + "x": 20, + "xadvance": 3, + "xoffset": -1, + "y": 1, + "yoffset": 0 + }, + { + "height": 9, + "id": 236, + "width": 5, + "x": 26, + "xadvance": 3, + "xoffset": -1, + "y": 2, + "yoffset": 1 + }, + { + "height": 9, + "id": 238, + "width": 5, + "x": 32, + "xadvance": 3, + "xoffset": 0, + "y": 2, + "yoffset": 1 + }, + { + "height": 9, + "id": 322, + "width": 5, + "x": 38, + "xadvance": 3, + "xoffset": 0, + "y": 2, + "yoffset": 1 + }, + { + "height": 8, + "id": 239, + "width": 5, + "x": 44, + "xadvance": 3, + "xoffset": 0, + "y": 3, + "yoffset": 2 + }, + { + "height": 10, + "id": 200, + "width": 7, + "x": 50, + "xadvance": 7, + "xoffset": 1, + "y": 1, + "yoffset": 0 + }, + { + "height": 10, + "id": 201, + "width": 7, + "x": 58, + "xadvance": 7, + "xoffset": 1, + "y": 1, + "yoffset": 0 + }, + { + "height": 10, + "id": 202, + "width": 7, + "x": 66, + "xadvance": 7, + "xoffset": 1, + "y": 1, + "yoffset": 0 + }, + { + "height": 10, + "id": 229, + "width": 7, + "x": 74, + "xadvance": 7, + "xoffset": 0, + "y": 1, + "yoffset": 0 + }, + { + "height": 10, + "id": 282, + "width": 7, + "x": 82, + "xadvance": 7, + "xoffset": 1, + "y": 1, + "yoffset": 0 + }, + { + "height": 9, + "id": 223, + "width": 7, + "x": 90, + "xadvance": 7, + "xoffset": 1, + "y": 2, + "yoffset": 1 + }, + { + "height": 9, + "id": 224, + "width": 7, + "x": 98, + "xadvance": 7, + "xoffset": 0, + "y": 2, + "yoffset": 1 + }, + { + "height": 9, + "id": 225, + "width": 7, + "x": 106, + "xadvance": 7, + "xoffset": 0, + "y": 2, + "yoffset": 1 + }, + { + "height": 9, + "id": 226, + "width": 7, + "x": 114, + "xadvance": 7, + "xoffset": 0, + "y": 2, + "yoffset": 1 + }, + { + "height": 9, + "id": 227, + "width": 7, + "x": 1, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 241, + "width": 7, + "x": 9, + "xadvance": 7, + "xoffset": 1, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 249, + "width": 7, + "x": 17, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 250, + "width": 7, + "x": 25, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 251, + "width": 7, + "x": 33, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 259, + "width": 7, + "x": 41, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 263, + "width": 7, + "x": 49, + "xadvance": 6, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 269, + "width": 7, + "x": 57, + "xadvance": 6, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 8, + "id": 228, + "width": 7, + "x": 65, + "xadvance": 7, + "xoffset": 0, + "y": 15, + "yoffset": 2 + }, + { + "height": 8, + "id": 252, + "width": 7, + "x": 73, + "xadvance": 7, + "xoffset": 0, + "y": 15, + "yoffset": 2 + }, + { + "height": 11, + "id": 209, + "width": 8, + "x": 81, + "xadvance": 8, + "xoffset": 1, + "y": 12, + "yoffset": -1 + }, + { + "height": 9, + "id": 232, + "width": 8, + "x": 90, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 233, + "width": 8, + "x": 99, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 234, + "width": 8, + "x": 108, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 242, + "width": 8, + "x": 117, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 243, + "width": 8, + "x": 1, + "xadvance": 7, + "xoffset": 0, + "y": 26, + "yoffset": 1 + }, + { + "height": 9, + "id": 244, + "width": 8, + "x": 10, + "xadvance": 7, + "xoffset": 0, + "y": 26, + "yoffset": 1 + }, + { + "height": 9, + "id": 245, + "width": 8, + "x": 19, + "xadvance": 7, + "xoffset": 0, + "y": 26, + "yoffset": 1 + }, + { + "height": 9, + "id": 283, + "width": 8, + "x": 28, + "xadvance": 7, + "xoffset": 0, + "y": 26, + "yoffset": 1 + }, + { + "height": 8, + "id": 235, + "width": 8, + "x": 37, + "xadvance": 7, + "xoffset": 0, + "y": 27, + "yoffset": 2 + }, + { + "height": 8, + "id": 246, + "width": 8, + "x": 46, + "xadvance": 7, + "xoffset": 0, + "y": 27, + "yoffset": 2 + }, + { + "height": 11, + "id": 195, + "width": 9, + "x": 55, + "xadvance": 8, + "xoffset": 0, + "y": 24, + "yoffset": -1 + }, + { + "height": 11, + "id": 258, + "width": 9, + "x": 65, + "xadvance": 8, + "xoffset": 0, + "y": 24, + "yoffset": -1 + }, + { + "height": 11, + "id": 286, + "width": 9, + "x": 75, + "xadvance": 9, + "xoffset": 0, + "y": 24, + "yoffset": -1 + }, + { + "height": 10, + "id": 192, + "width": 9, + "x": 85, + "xadvance": 8, + "xoffset": 0, + "y": 25, + "yoffset": 0 + }, + { + "height": 10, + "id": 193, + "width": 9, + "x": 95, + "xadvance": 8, + "xoffset": 0, + "y": 25, + "yoffset": 0 + }, + { + "height": 10, + "id": 194, + "width": 9, + "x": 105, + "xadvance": 8, + "xoffset": 0, + "y": 25, + "yoffset": 0 + }, + { + "height": 10, + "id": 196, + "width": 9, + "x": 115, + "xadvance": 8, + "xoffset": 0, + "y": 25, + "yoffset": 0 + }, + { + "height": 10, + "id": 197, + "width": 9, + "x": 1, + "xadvance": 8, + "xoffset": 0, + "y": 36, + "yoffset": 0 + }, + { + "height": 10, + "id": 218, + "width": 9, + "x": 11, + "xadvance": 8, + "xoffset": 0, + "y": 36, + "yoffset": 0 + }, + { + "height": 10, + "id": 220, + "width": 9, + "x": 21, + "xadvance": 8, + "xoffset": 0, + "y": 36, + "yoffset": 0 + }, + { + "height": 10, + "id": 221, + "width": 9, + "x": 31, + "xadvance": 7, + "xoffset": -1, + "y": 36, + "yoffset": 0 + }, + { + "height": 10, + "id": 262, + "width": 9, + "x": 41, + "xadvance": 8, + "xoffset": 0, + "y": 36, + "yoffset": 0 + }, + { + "height": 10, + "id": 268, + "width": 9, + "x": 51, + "xadvance": 8, + "xoffset": 0, + "y": 36, + "yoffset": 0 + }, + { + "height": 8, + "id": 321, + "width": 9, + "x": 61, + "xadvance": 6, + "xoffset": -1, + "y": 38, + "yoffset": 2 + }, + { + "height": 10, + "id": 211, + "width": 10, + "x": 71, + "xadvance": 9, + "xoffset": 0, + "y": 36, + "yoffset": 0 + }, + { + "height": 10, + "id": 212, + "width": 10, + "x": 82, + "xadvance": 9, + "xoffset": 0, + "y": 36, + "yoffset": 0 + }, + { + "height": 10, + "id": 214, + "width": 10, + "x": 93, + "xadvance": 9, + "xoffset": 0, + "y": 36, + "yoffset": 0 + }, + { + "height": 9, + "id": 271, + "width": 10, + "x": 104, + "xadvance": 7, + "xoffset": 0, + "y": 37, + "yoffset": 1 + }, + { + "height": 8, + "id": 198, + "width": 12, + "x": 1, + "xadvance": 11, + "xoffset": 0, + "y": 48, + "yoffset": 2 + }, + { + "height": 6, + "id": 230, + "width": 12, + "x": 14, + "xadvance": 11, + "xoffset": 0, + "y": 50, + "yoffset": 4 + }, + { + "height": 8, + "id": 248, + "width": 8, + "x": 27, + "xadvance": 7, + "xoffset": 0, + "y": 49, + "yoffset": 3 + }, + { + "height": 10, + "id": 216, + "width": 10, + "x": 36, + "xadvance": 9, + "xoffset": 0, + "y": 47, + "yoffset": 1 + }, + { + "height": 11, + "id": 287, + "width": 7, + "x": 47, + "xadvance": 7, + "xoffset": 0, + "y": 47, + "yoffset": 1 + }, + { + "height": 10, + "id": 280, + "width": 7, + "x": 55, + "xadvance": 7, + "xoffset": 1, + "y": 48, + "yoffset": 2 + }, + { + "height": 8, + "id": 231, + "width": 7, + "x": 63, + "xadvance": 6, + "xoffset": 0, + "y": 50, + "yoffset": 4 + }, + { + "height": 8, + "id": 261, + "width": 7, + "x": 71, + "xadvance": 7, + "xoffset": 0, + "y": 50, + "yoffset": 4 + }, + { + "height": 11, + "id": 253, + "width": 8, + "x": 79, + "xadvance": 7, + "xoffset": 0, + "y": 47, + "yoffset": 1 + }, + { + "height": 8, + "id": 281, + "width": 8, + "x": 88, + "xadvance": 7, + "xoffset": 0, + "y": 50, + "yoffset": 4 + }, + { + "height": 10, + "id": 199, + "width": 9, + "x": 97, + "xadvance": 8, + "xoffset": 0, + "y": 48, + "yoffset": 2 + }, + { + "height": 10, + "id": 260, + "width": 9, + "x": 107, + "xadvance": 8, + "xoffset": 0, + "y": 48, + "yoffset": 2 + } + ] +} diff --git a/assets/fonts/dejavu_sans_1.png b/assets/fonts/dejavu_sans/dejavu_sans_1.png similarity index 100% rename from assets/fonts/dejavu_sans_1.png rename to assets/fonts/dejavu_sans/dejavu_sans_1.png diff --git a/assets/fonts/dejavu_sans/dejavu_sans_2.json b/assets/fonts/dejavu_sans/dejavu_sans_2.json new file mode 100644 index 0000000..add346f --- /dev/null +++ b/assets/fonts/dejavu_sans/dejavu_sans_2.json @@ -0,0 +1,650 @@ +{ + "config": { + "base": 10, + "bold": 0, + "charHeight": 12, + "charSpacing": 0, + "face": "DejaVu Sans", + "italic": 0, + "lineSpacing": 0, + "size": 8, + "smooth": 1, + "textureFile": "dejavu_sans_2.png", + "textureHeight": 64, + "textureWidth": 128 + }, + "kerning": [ + ], + "symbols": [ + { + "height": 8, + "id": 921, + "width": 3, + "x": 1, + "xadvance": 3, + "xoffset": 1, + "y": 4, + "yoffset": 2 + }, + { + "height": 9, + "id": 345, + "width": 5, + "x": 5, + "xadvance": 5, + "xoffset": 1, + "y": 3, + "yoffset": 1 + }, + { + "height": 9, + "id": 906, + "width": 5, + "x": 11, + "xadvance": 4, + "xoffset": 0, + "y": 3, + "yoffset": 1 + }, + { + "height": 9, + "id": 943, + "width": 5, + "x": 17, + "xadvance": 4, + "xoffset": 0, + "y": 3, + "yoffset": 1 + }, + { + "height": 9, + "id": 357, + "width": 6, + "x": 23, + "xadvance": 4, + "xoffset": 0, + "y": 3, + "yoffset": 1 + }, + { + "height": 11, + "id": 944, + "width": 7, + "x": 30, + "xadvance": 6, + "xoffset": 0, + "y": 1, + "yoffset": -1 + }, + { + "height": 10, + "id": 367, + "width": 7, + "x": 38, + "xadvance": 7, + "xoffset": 0, + "y": 2, + "yoffset": 0 + }, + { + "height": 9, + "id": 324, + "width": 7, + "x": 46, + "xadvance": 7, + "xoffset": 1, + "y": 3, + "yoffset": 1 + }, + { + "height": 9, + "id": 328, + "width": 7, + "x": 54, + "xadvance": 7, + "xoffset": 1, + "y": 3, + "yoffset": 1 + }, + { + "height": 9, + "id": 347, + "width": 7, + "x": 62, + "xadvance": 6, + "xoffset": 0, + "y": 3, + "yoffset": 1 + }, + { + "height": 9, + "id": 353, + "width": 7, + "x": 70, + "xadvance": 6, + "xoffset": 0, + "y": 3, + "yoffset": 1 + }, + { + "height": 9, + "id": 378, + "width": 7, + "x": 78, + "xadvance": 6, + "xoffset": 0, + "y": 3, + "yoffset": 1 + }, + { + "height": 9, + "id": 382, + "width": 7, + "x": 86, + "xadvance": 6, + "xoffset": 0, + "y": 3, + "yoffset": 1 + }, + { + "height": 9, + "id": 941, + "width": 7, + "x": 94, + "xadvance": 6, + "xoffset": 0, + "y": 3, + "yoffset": 1 + }, + { + "height": 8, + "id": 380, + "width": 7, + "x": 102, + "xadvance": 6, + "xoffset": 0, + "y": 4, + "yoffset": 2 + }, + { + "height": 8, + "id": 914, + "width": 7, + "x": 110, + "xadvance": 8, + "xoffset": 1, + "y": 4, + "yoffset": 2 + }, + { + "height": 8, + "id": 915, + "width": 7, + "x": 118, + "xadvance": 6, + "xoffset": 1, + "y": 4, + "yoffset": 2 + }, + { + "height": 8, + "id": 917, + "width": 7, + "x": 1, + "xadvance": 7, + "xoffset": 1, + "y": 15, + "yoffset": 2 + }, + { + "height": 8, + "id": 926, + "width": 7, + "x": 9, + "xadvance": 7, + "xoffset": 1, + "y": 15, + "yoffset": 2 + }, + { + "height": 8, + "id": 929, + "width": 7, + "x": 17, + "xadvance": 7, + "xoffset": 1, + "y": 15, + "yoffset": 2 + }, + { + "height": 8, + "id": 931, + "width": 7, + "x": 25, + "xadvance": 7, + "xoffset": 1, + "y": 15, + "yoffset": 2 + }, + { + "height": 10, + "id": 323, + "width": 8, + "x": 33, + "xadvance": 8, + "xoffset": 1, + "y": 13, + "yoffset": 0 + }, + { + "height": 10, + "id": 327, + "width": 8, + "x": 42, + "xadvance": 8, + "xoffset": 1, + "y": 13, + "yoffset": 0 + }, + { + "height": 10, + "id": 344, + "width": 8, + "x": 51, + "xadvance": 8, + "xoffset": 1, + "y": 13, + "yoffset": 0 + }, + { + "height": 10, + "id": 346, + "width": 8, + "x": 60, + "xadvance": 7, + "xoffset": 0, + "y": 13, + "yoffset": 0 + }, + { + "height": 10, + "id": 352, + "width": 8, + "x": 69, + "xadvance": 7, + "xoffset": 0, + "y": 13, + "yoffset": 0 + }, + { + "height": 9, + "id": 337, + "width": 8, + "x": 78, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 369, + "width": 8, + "x": 87, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 9, + "id": 940, + "width": 8, + "x": 96, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 1 + }, + { + "height": 8, + "id": 919, + "width": 8, + "x": 105, + "xadvance": 8, + "xoffset": 1, + "y": 15, + "yoffset": 2 + }, + { + "height": 8, + "id": 922, + "width": 8, + "x": 114, + "xadvance": 7, + "xoffset": 1, + "y": 15, + "yoffset": 2 + }, + { + "height": 8, + "id": 925, + "width": 8, + "x": 1, + "xadvance": 8, + "xoffset": 1, + "y": 27, + "yoffset": 2 + }, + { + "height": 8, + "id": 928, + "width": 8, + "x": 10, + "xadvance": 8, + "xoffset": 1, + "y": 27, + "yoffset": 2 + }, + { + "height": 11, + "id": 366, + "width": 9, + "x": 19, + "xadvance": 8, + "xoffset": 0, + "y": 24, + "yoffset": -1 + }, + { + "height": 10, + "id": 379, + "width": 9, + "x": 29, + "xadvance": 8, + "xoffset": 0, + "y": 25, + "yoffset": 0 + }, + { + "height": 10, + "id": 381, + "width": 9, + "x": 39, + "xadvance": 8, + "xoffset": 0, + "y": 25, + "yoffset": 0 + }, + { + "height": 9, + "id": 902, + "width": 9, + "x": 49, + "xadvance": 8, + "xoffset": 0, + "y": 26, + "yoffset": 1 + }, + { + "height": 9, + "id": 904, + "width": 9, + "x": 59, + "xadvance": 8, + "xoffset": 0, + "y": 26, + "yoffset": 1 + }, + { + "height": 9, + "id": 911, + "width": 9, + "x": 69, + "xadvance": 9, + "xoffset": 0, + "y": 26, + "yoffset": 1 + }, + { + "height": 8, + "id": 913, + "width": 9, + "x": 79, + "xadvance": 8, + "xoffset": 0, + "y": 27, + "yoffset": 2 + }, + { + "height": 8, + "id": 916, + "width": 9, + "x": 89, + "xadvance": 8, + "xoffset": 0, + "y": 27, + "yoffset": 2 + }, + { + "height": 8, + "id": 918, + "width": 9, + "x": 99, + "xadvance": 8, + "xoffset": 0, + "y": 27, + "yoffset": 2 + }, + { + "height": 8, + "id": 923, + "width": 9, + "x": 109, + "xadvance": 8, + "xoffset": 0, + "y": 27, + "yoffset": 2 + }, + { + "height": 8, + "id": 924, + "width": 9, + "x": 1, + "xadvance": 9, + "xoffset": 1, + "y": 39, + "yoffset": 2 + }, + { + "height": 8, + "id": 932, + "width": 9, + "x": 11, + "xadvance": 7, + "xoffset": -1, + "y": 39, + "yoffset": 2 + }, + { + "height": 8, + "id": 933, + "width": 9, + "x": 21, + "xadvance": 7, + "xoffset": -1, + "y": 39, + "yoffset": 2 + }, + { + "height": 8, + "id": 935, + "width": 9, + "x": 31, + "xadvance": 8, + "xoffset": 0, + "y": 39, + "yoffset": 2 + }, + { + "height": 8, + "id": 937, + "width": 9, + "x": 41, + "xadvance": 8, + "xoffset": 0, + "y": 39, + "yoffset": 2 + }, + { + "height": 11, + "id": 213, + "width": 10, + "x": 51, + "xadvance": 9, + "xoffset": 0, + "y": 36, + "yoffset": -1 + }, + { + "height": 10, + "id": 336, + "width": 10, + "x": 62, + "xadvance": 9, + "xoffset": 0, + "y": 37, + "yoffset": 0 + }, + { + "height": 9, + "id": 905, + "width": 10, + "x": 73, + "xadvance": 10, + "xoffset": 0, + "y": 38, + "yoffset": 1 + }, + { + "height": 9, + "id": 908, + "width": 10, + "x": 84, + "xadvance": 9, + "xoffset": 0, + "y": 38, + "yoffset": 1 + }, + { + "height": 8, + "id": 920, + "width": 10, + "x": 95, + "xadvance": 9, + "xoffset": 0, + "y": 39, + "yoffset": 2 + }, + { + "height": 8, + "id": 927, + "width": 10, + "x": 106, + "xadvance": 9, + "xoffset": 0, + "y": 39, + "yoffset": 2 + }, + { + "height": 8, + "id": 934, + "width": 10, + "x": 1, + "xadvance": 9, + "xoffset": 0, + "y": 49, + "yoffset": 2 + }, + { + "height": 10, + "id": 355, + "width": 6, + "x": 12, + "xadvance": 4, + "xoffset": 0, + "y": 49, + "yoffset": 2 + }, + { + "height": 11, + "id": 942, + "width": 7, + "x": 19, + "xadvance": 7, + "xoffset": 1, + "y": 48, + "yoffset": 1 + }, + { + "height": 8, + "id": 351, + "width": 7, + "x": 27, + "xadvance": 6, + "xoffset": 0, + "y": 51, + "yoffset": 4 + }, + { + "height": 10, + "id": 350, + "width": 8, + "x": 35, + "xadvance": 7, + "xoffset": 0, + "y": 49, + "yoffset": 2 + }, + { + "height": 10, + "id": 354, + "width": 9, + "x": 44, + "xadvance": 7, + "xoffset": -1, + "y": 49, + "yoffset": 2 + }, + { + "height": 11, + "id": 539, + "width": 6, + "x": 54, + "xadvance": 4, + "xoffset": 0, + "y": 49, + "yoffset": 2 + }, + { + "height": 9, + "id": 537, + "width": 7, + "x": 61, + "xadvance": 6, + "xoffset": 0, + "y": 51, + "yoffset": 4 + }, + { + "height": 11, + "id": 538, + "width": 9, + "x": 69, + "xadvance": 7, + "xoffset": -1, + "y": 49, + "yoffset": 2 + } + ] +} diff --git a/assets/fonts/dejavu_sans_2.png b/assets/fonts/dejavu_sans/dejavu_sans_2.png similarity index 100% rename from assets/fonts/dejavu_sans_2.png rename to assets/fonts/dejavu_sans/dejavu_sans_2.png diff --git a/assets/fonts/dejavu_sans/dejavu_sans_3.json b/assets/fonts/dejavu_sans/dejavu_sans_3.json new file mode 100644 index 0000000..545aba3 --- /dev/null +++ b/assets/fonts/dejavu_sans/dejavu_sans_3.json @@ -0,0 +1,600 @@ +{ + "config": { + "base": 10, + "bold": 0, + "charHeight": 12, + "charSpacing": 0, + "face": "DejaVu Sans", + "italic": 0, + "lineSpacing": 0, + "size": 8, + "smooth": 1, + "textureFile": "dejavu_sans_3.png", + "textureHeight": 64, + "textureWidth": 128 + }, + "kerning": [ + ], + "symbols": [ + { + "height": 8, + "id": 1030, + "width": 3, + "x": 1, + "xadvance": 3, + "xoffset": 1, + "y": 4, + "yoffset": 2 + }, + { + "height": 10, + "id": 1031, + "width": 5, + "x": 5, + "xadvance": 3, + "xoffset": -1, + "y": 2, + "yoffset": 0 + }, + { + "height": 6, + "id": 953, + "width": 5, + "x": 11, + "xadvance": 4, + "xoffset": 0, + "y": 6, + "yoffset": 4 + }, + { + "height": 9, + "id": 973, + "width": 7, + "x": 17, + "xadvance": 6, + "xoffset": 0, + "y": 3, + "yoffset": 1 + }, + { + "height": 8, + "id": 971, + "width": 7, + "x": 25, + "xadvance": 6, + "xoffset": 0, + "y": 4, + "yoffset": 2 + }, + { + "height": 8, + "id": 1041, + "width": 7, + "x": 33, + "xadvance": 8, + "xoffset": 1, + "y": 4, + "yoffset": 2 + }, + { + "height": 8, + "id": 1042, + "width": 7, + "x": 41, + "xadvance": 8, + "xoffset": 1, + "y": 4, + "yoffset": 2 + }, + { + "height": 8, + "id": 1043, + "width": 7, + "x": 49, + "xadvance": 7, + "xoffset": 1, + "y": 4, + "yoffset": 2 + }, + { + "height": 8, + "id": 1045, + "width": 7, + "x": 57, + "xadvance": 7, + "xoffset": 1, + "y": 4, + "yoffset": 2 + }, + { + "height": 8, + "id": 1056, + "width": 7, + "x": 65, + "xadvance": 7, + "xoffset": 1, + "y": 4, + "yoffset": 2 + }, + { + "height": 6, + "id": 949, + "width": 7, + "x": 73, + "xadvance": 6, + "xoffset": 0, + "y": 6, + "yoffset": 4 + }, + { + "height": 6, + "id": 954, + "width": 7, + "x": 81, + "xadvance": 6, + "xoffset": 1, + "y": 6, + "yoffset": 4 + }, + { + "height": 6, + "id": 957, + "width": 7, + "x": 89, + "xadvance": 6, + "xoffset": 0, + "y": 6, + "yoffset": 4 + }, + { + "height": 6, + "id": 965, + "width": 7, + "x": 97, + "xadvance": 6, + "xoffset": 0, + "y": 6, + "yoffset": 4 + }, + { + "height": 11, + "id": 1049, + "width": 8, + "x": 105, + "xadvance": 8, + "xoffset": 1, + "y": 1, + "yoffset": -1 + }, + { + "height": 9, + "id": 952, + "width": 8, + "x": 114, + "xadvance": 7, + "xoffset": 0, + "y": 3, + "yoffset": 1 + }, + { + "height": 9, + "id": 955, + "width": 8, + "x": 1, + "xadvance": 7, + "xoffset": 0, + "y": 13, + "yoffset": 1 + }, + { + "height": 9, + "id": 972, + "width": 8, + "x": 10, + "xadvance": 7, + "xoffset": 0, + "y": 13, + "yoffset": 1 + }, + { + "height": 8, + "id": 948, + "width": 8, + "x": 19, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 2 + }, + { + "height": 8, + "id": 1047, + "width": 8, + "x": 28, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 2 + }, + { + "height": 8, + "id": 1048, + "width": 8, + "x": 37, + "xadvance": 8, + "xoffset": 1, + "y": 14, + "yoffset": 2 + }, + { + "height": 8, + "id": 1050, + "width": 8, + "x": 46, + "xadvance": 8, + "xoffset": 1, + "y": 14, + "yoffset": 2 + }, + { + "height": 8, + "id": 1053, + "width": 8, + "x": 55, + "xadvance": 8, + "xoffset": 1, + "y": 14, + "yoffset": 2 + }, + { + "height": 8, + "id": 1055, + "width": 8, + "x": 64, + "xadvance": 8, + "xoffset": 1, + "y": 14, + "yoffset": 2 + }, + { + "height": 8, + "id": 1059, + "width": 8, + "x": 73, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 2 + }, + { + "height": 8, + "id": 1063, + "width": 8, + "x": 82, + "xadvance": 8, + "xoffset": 0, + "y": 14, + "yoffset": 2 + }, + { + "height": 6, + "id": 945, + "width": 8, + "x": 91, + "xadvance": 7, + "xoffset": 0, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 959, + "width": 8, + "x": 100, + "xadvance": 7, + "xoffset": 0, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 960, + "width": 8, + "x": 109, + "xadvance": 7, + "xoffset": 0, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 963, + "width": 8, + "x": 118, + "xadvance": 7, + "xoffset": 0, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 964, + "width": 8, + "x": 1, + "xadvance": 7, + "xoffset": 0, + "y": 26, + "yoffset": 4 + }, + { + "height": 8, + "id": 1028, + "width": 9, + "x": 10, + "xadvance": 8, + "xoffset": 0, + "y": 24, + "yoffset": 2 + }, + { + "height": 8, + "id": 1040, + "width": 9, + "x": 20, + "xadvance": 8, + "xoffset": 0, + "y": 24, + "yoffset": 2 + }, + { + "height": 8, + "id": 1051, + "width": 9, + "x": 30, + "xadvance": 8, + "xoffset": 0, + "y": 24, + "yoffset": 2 + }, + { + "height": 8, + "id": 1052, + "width": 9, + "x": 40, + "xadvance": 9, + "xoffset": 1, + "y": 24, + "yoffset": 2 + }, + { + "height": 8, + "id": 1057, + "width": 9, + "x": 50, + "xadvance": 8, + "xoffset": 0, + "y": 24, + "yoffset": 2 + }, + { + "height": 8, + "id": 1058, + "width": 9, + "x": 60, + "xadvance": 7, + "xoffset": -1, + "y": 24, + "yoffset": 2 + }, + { + "height": 8, + "id": 1061, + "width": 9, + "x": 70, + "xadvance": 8, + "xoffset": 0, + "y": 24, + "yoffset": 2 + }, + { + "height": 9, + "id": 974, + "width": 10, + "x": 80, + "xadvance": 9, + "xoffset": 0, + "y": 23, + "yoffset": 1 + }, + { + "height": 8, + "id": 1054, + "width": 10, + "x": 91, + "xadvance": 9, + "xoffset": 0, + "y": 24, + "yoffset": 2 + }, + { + "height": 8, + "id": 1060, + "width": 10, + "x": 102, + "xadvance": 9, + "xoffset": 0, + "y": 24, + "yoffset": 2 + }, + { + "height": 6, + "id": 969, + "width": 10, + "x": 113, + "xadvance": 9, + "xoffset": 0, + "y": 26, + "yoffset": 4 + }, + { + "height": 8, + "id": 1064, + "width": 11, + "x": 1, + "xadvance": 12, + "xoffset": 1, + "y": 34, + "yoffset": 2 + }, + { + "height": 8, + "id": 1046, + "width": 13, + "x": 13, + "xadvance": 12, + "xoffset": 0, + "y": 34, + "yoffset": 2 + }, + { + "height": 11, + "id": 946, + "width": 7, + "x": 27, + "xadvance": 7, + "xoffset": 1, + "y": 33, + "yoffset": 1 + }, + { + "height": 11, + "id": 950, + "width": 7, + "x": 35, + "xadvance": 6, + "xoffset": 0, + "y": 33, + "yoffset": 1 + }, + { + "height": 11, + "id": 958, + "width": 7, + "x": 43, + "xadvance": 6, + "xoffset": 0, + "y": 33, + "yoffset": 1 + }, + { + "height": 8, + "id": 951, + "width": 7, + "x": 51, + "xadvance": 7, + "xoffset": 1, + "y": 36, + "yoffset": 4 + }, + { + "height": 8, + "id": 961, + "width": 7, + "x": 59, + "xadvance": 7, + "xoffset": 1, + "y": 36, + "yoffset": 4 + }, + { + "height": 8, + "id": 962, + "width": 7, + "x": 67, + "xadvance": 6, + "xoffset": 0, + "y": 36, + "yoffset": 4 + }, + { + "height": 8, + "id": 947, + "width": 8, + "x": 75, + "xadvance": 7, + "xoffset": 0, + "y": 36, + "yoffset": 4 + }, + { + "height": 8, + "id": 956, + "width": 8, + "x": 84, + "xadvance": 7, + "xoffset": 0, + "y": 36, + "yoffset": 4 + }, + { + "height": 8, + "id": 966, + "width": 8, + "x": 93, + "xadvance": 7, + "xoffset": 0, + "y": 36, + "yoffset": 4 + }, + { + "height": 8, + "id": 967, + "width": 8, + "x": 102, + "xadvance": 6, + "xoffset": 0, + "y": 36, + "yoffset": 4 + }, + { + "height": 8, + "id": 968, + "width": 8, + "x": 111, + "xadvance": 7, + "xoffset": 0, + "y": 36, + "yoffset": 4 + }, + { + "height": 10, + "id": 1062, + "width": 9, + "x": 1, + "xadvance": 9, + "xoffset": 1, + "y": 45, + "yoffset": 2 + }, + { + "height": 10, + "id": 1044, + "width": 10, + "x": 11, + "xadvance": 9, + "xoffset": 0, + "y": 45, + "yoffset": 2 + }, + { + "height": 10, + "id": 1065, + "width": 12, + "x": 22, + "xadvance": 12, + "xoffset": 1, + "y": 45, + "yoffset": 2 + } + ] +} diff --git a/assets/fonts/dejavu_sans_3.png b/assets/fonts/dejavu_sans/dejavu_sans_3.png similarity index 100% rename from assets/fonts/dejavu_sans_3.png rename to assets/fonts/dejavu_sans/dejavu_sans_3.png diff --git a/assets/fonts/dejavu_sans/dejavu_sans_4.json b/assets/fonts/dejavu_sans/dejavu_sans_4.json new file mode 100644 index 0000000..5fada2f --- /dev/null +++ b/assets/fonts/dejavu_sans/dejavu_sans_4.json @@ -0,0 +1,530 @@ +{ + "config": { + "base": 10, + "bold": 0, + "charHeight": 12, + "charSpacing": 0, + "face": "DejaVu Sans", + "italic": 0, + "lineSpacing": 0, + "size": 8, + "smooth": 1, + "textureFile": "dejavu_sans_4.png", + "textureHeight": 64, + "textureWidth": 128 + }, + "kerning": [ + ], + "symbols": [ + { + "height": 2, + "id": 8217, + "width": 4, + "x": 1, + "xadvance": 4, + "xoffset": 0, + "y": 3, + "yoffset": 2 + }, + { + "height": 2, + "id": 8220, + "width": 6, + "x": 6, + "xadvance": 6, + "xoffset": 0, + "y": 3, + "yoffset": 2 + }, + { + "height": 2, + "id": 8221, + "width": 6, + "x": 13, + "xadvance": 6, + "xoffset": 0, + "y": 3, + "yoffset": 2 + }, + { + "height": 1, + "id": 8211, + "width": 6, + "x": 20, + "xadvance": 6, + "xoffset": 0, + "y": 8, + "yoffset": 7 + }, + { + "height": 1, + "id": 8212, + "width": 12, + "x": 27, + "xadvance": 11, + "xoffset": 0, + "y": 8, + "yoffset": 7 + }, + { + "height": 8, + "id": 1110, + "width": 3, + "x": 40, + "xadvance": 3, + "xoffset": 1, + "y": 3, + "yoffset": 2 + }, + { + "height": 8, + "id": 1111, + "width": 5, + "x": 44, + "xadvance": 3, + "xoffset": 0, + "y": 3, + "yoffset": 2 + }, + { + "height": 6, + "id": 1074, + "width": 6, + "x": 50, + "xadvance": 6, + "xoffset": 1, + "y": 5, + "yoffset": 4 + }, + { + "height": 6, + "id": 1075, + "width": 6, + "x": 57, + "xadvance": 6, + "xoffset": 1, + "y": 5, + "yoffset": 4 + }, + { + "height": 6, + "id": 1100, + "width": 6, + "x": 64, + "xadvance": 6, + "xoffset": 1, + "y": 5, + "yoffset": 4 + }, + { + "height": 10, + "id": 1168, + "width": 7, + "x": 71, + "xadvance": 7, + "xoffset": 1, + "y": 1, + "yoffset": 0 + }, + { + "height": 9, + "id": 1081, + "width": 7, + "x": 79, + "xadvance": 7, + "xoffset": 1, + "y": 2, + "yoffset": 1 + }, + { + "height": 8, + "id": 1068, + "width": 7, + "x": 87, + "xadvance": 8, + "xoffset": 1, + "y": 3, + "yoffset": 2 + }, + { + "height": 6, + "id": 1072, + "width": 7, + "x": 95, + "xadvance": 7, + "xoffset": 0, + "y": 5, + "yoffset": 4 + }, + { + "height": 6, + "id": 1079, + "width": 7, + "x": 103, + "xadvance": 6, + "xoffset": 0, + "y": 5, + "yoffset": 4 + }, + { + "height": 6, + "id": 1080, + "width": 7, + "x": 111, + "xadvance": 7, + "xoffset": 1, + "y": 5, + "yoffset": 4 + }, + { + "height": 6, + "id": 1082, + "width": 7, + "x": 119, + "xadvance": 7, + "xoffset": 1, + "y": 5, + "yoffset": 4 + }, + { + "height": 6, + "id": 1085, + "width": 7, + "x": 1, + "xadvance": 7, + "xoffset": 1, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 1087, + "width": 7, + "x": 9, + "xadvance": 7, + "xoffset": 1, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 1089, + "width": 7, + "x": 17, + "xadvance": 6, + "xoffset": 0, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 1095, + "width": 7, + "x": 25, + "xadvance": 7, + "xoffset": 0, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 1101, + "width": 7, + "x": 33, + "xadvance": 6, + "xoffset": 0, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 1103, + "width": 7, + "x": 41, + "xadvance": 7, + "xoffset": 0, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 1108, + "width": 7, + "x": 49, + "xadvance": 6, + "xoffset": 0, + "y": 16, + "yoffset": 4 + }, + { + "height": 10, + "id": 1073, + "width": 8, + "x": 57, + "xadvance": 7, + "xoffset": 0, + "y": 12, + "yoffset": 0 + }, + { + "height": 8, + "id": 1071, + "width": 8, + "x": 66, + "xadvance": 8, + "xoffset": 0, + "y": 14, + "yoffset": 2 + }, + { + "height": 8, + "id": 1105, + "width": 8, + "x": 75, + "xadvance": 7, + "xoffset": 0, + "y": 14, + "yoffset": 2 + }, + { + "height": 6, + "id": 1077, + "width": 8, + "x": 84, + "xadvance": 7, + "xoffset": 0, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 1083, + "width": 8, + "x": 93, + "xadvance": 7, + "xoffset": 0, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 1084, + "width": 8, + "x": 102, + "xadvance": 8, + "xoffset": 1, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 1086, + "width": 8, + "x": 111, + "xadvance": 7, + "xoffset": 0, + "y": 16, + "yoffset": 4 + }, + { + "height": 6, + "id": 1090, + "width": 8, + "x": 1, + "xadvance": 6, + "xoffset": 0, + "y": 25, + "yoffset": 4 + }, + { + "height": 6, + "id": 1093, + "width": 8, + "x": 10, + "xadvance": 7, + "xoffset": 0, + "y": 25, + "yoffset": 4 + }, + { + "height": 8, + "id": 1067, + "width": 9, + "x": 19, + "xadvance": 10, + "xoffset": 1, + "y": 23, + "yoffset": 2 + }, + { + "height": 8, + "id": 1069, + "width": 9, + "x": 29, + "xadvance": 8, + "xoffset": 0, + "y": 23, + "yoffset": 2 + }, + { + "height": 6, + "id": 1098, + "width": 9, + "x": 39, + "xadvance": 8, + "xoffset": 0, + "y": 25, + "yoffset": 4 + }, + { + "height": 6, + "id": 1099, + "width": 9, + "x": 49, + "xadvance": 9, + "xoffset": 1, + "y": 25, + "yoffset": 4 + }, + { + "height": 6, + "id": 1102, + "width": 9, + "x": 59, + "xadvance": 9, + "xoffset": 1, + "y": 25, + "yoffset": 4 + }, + { + "height": 8, + "id": 936, + "width": 10, + "x": 69, + "xadvance": 9, + "xoffset": 0, + "y": 23, + "yoffset": 2 + }, + { + "height": 8, + "id": 1066, + "width": 10, + "x": 80, + "xadvance": 9, + "xoffset": 0, + "y": 23, + "yoffset": 2 + }, + { + "height": 6, + "id": 1096, + "width": 10, + "x": 91, + "xadvance": 10, + "xoffset": 1, + "y": 25, + "yoffset": 4 + }, + { + "height": 1, + "id": 8230, + "width": 10, + "x": 102, + "xadvance": 11, + "xoffset": 1, + "y": 30, + "yoffset": 9 + }, + { + "height": 6, + "id": 1078, + "width": 11, + "x": 113, + "xadvance": 10, + "xoffset": 0, + "y": 25, + "yoffset": 4 + }, + { + "height": 8, + "id": 1070, + "width": 12, + "x": 1, + "xadvance": 12, + "xoffset": 1, + "y": 33, + "yoffset": 2 + }, + { + "height": 2, + "id": 8222, + "width": 6, + "x": 14, + "xadvance": 6, + "xoffset": 0, + "y": 40, + "yoffset": 9 + }, + { + "height": 8, + "id": 1088, + "width": 7, + "x": 21, + "xadvance": 7, + "xoffset": 1, + "y": 35, + "yoffset": 4 + }, + { + "height": 8, + "id": 1094, + "width": 7, + "x": 29, + "xadvance": 7, + "xoffset": 1, + "y": 35, + "yoffset": 4 + }, + { + "height": 8, + "id": 1091, + "width": 8, + "x": 37, + "xadvance": 7, + "xoffset": 0, + "y": 35, + "yoffset": 4 + }, + { + "height": 8, + "id": 1076, + "width": 9, + "x": 46, + "xadvance": 8, + "xoffset": 0, + "y": 35, + "yoffset": 4 + }, + { + "height": 11, + "id": 1092, + "width": 10, + "x": 56, + "xadvance": 9, + "xoffset": 0, + "y": 32, + "yoffset": 1 + }, + { + "height": 8, + "id": 1097, + "width": 10, + "x": 67, + "xadvance": 10, + "xoffset": 1, + "y": 35, + "yoffset": 4 + } + ] +} diff --git a/assets/fonts/dejavu_sans_4.png b/assets/fonts/dejavu_sans/dejavu_sans_4.png similarity index 100% rename from assets/fonts/dejavu_sans_4.png rename to assets/fonts/dejavu_sans/dejavu_sans_4.png diff --git a/assets/fonts/dejavu_sans_book_8.json b/assets/fonts/dejavu_sans/dejavu_sans_all.json similarity index 100% rename from assets/fonts/dejavu_sans_book_8.json rename to assets/fonts/dejavu_sans/dejavu_sans_all.json diff --git a/assets/fonts/dejavu_sans_license.txt b/assets/fonts/dejavu_sans/dejavu_sans_license.txt similarity index 100% rename from assets/fonts/dejavu_sans_license.txt rename to assets/fonts/dejavu_sans/dejavu_sans_license.txt diff --git a/assets/fonts/font_characters.txt b/assets/fonts/dejavu_sans/font_characters.txt similarity index 100% rename from assets/fonts/font_characters.txt rename to assets/fonts/dejavu_sans/font_characters.txt diff --git a/assets/fonts/liberation_mono/font_characters.txt b/assets/fonts/liberation_mono/font_characters.txt new file mode 100644 index 0000000..ad744aa --- /dev/null +++ b/assets/fonts/liberation_mono/font_characters.txt @@ -0,0 +1,5 @@ +Below are the characters used in each of the font pages +Note that the space charcter is intentionally left in the first group + + !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ + diff --git a/assets/fonts/liberation_mono.json b/assets/fonts/liberation_mono/liberation_mono_0.json similarity index 100% rename from assets/fonts/liberation_mono.json rename to assets/fonts/liberation_mono/liberation_mono_0.json diff --git a/assets/fonts/liberation_mono_0.png b/assets/fonts/liberation_mono/liberation_mono_0.png similarity index 100% rename from assets/fonts/liberation_mono_0.png rename to assets/fonts/liberation_mono/liberation_mono_0.png diff --git a/assets/fonts/liberation_mono/liberation_mono_license.txt b/assets/fonts/liberation_mono/liberation_mono_license.txt new file mode 100644 index 0000000..8e781d4 --- /dev/null +++ b/assets/fonts/liberation_mono/liberation_mono_license.txt @@ -0,0 +1,101 @@ +Digitized data copyright (c) 2010 Google Corporation + with Reserved Font Arimo, Tinos and Cousine. +Copyright (c) 2012 Red Hat, Inc. + with Reserved Font Name Liberation. + +This Font Software is licensed under the SIL Open Font License, +Version 1.1. + +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 + +PREAMBLE The goals of the Open Font License (OFL) are to stimulate +worldwide development of collaborative font projects, to support the font +creation efforts of academic and linguistic communities, and to provide +a free and open framework in which fonts may be shared and improved in +partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. +The fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply to +any document created using the fonts or their derivatives. + + + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. +This may include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components +as distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting ? in part or in whole ? +any of the components of the Original Version, by changing formats or +by porting the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical writer +or other person who contributed to the Font Software. + + +PERMISSION & CONDITIONS + +Permission is hereby granted, free of charge, to any person obtaining a +copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components,in + Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, + redistributed and/or sold with any software, provided that each copy + contains the above copyright notice and this license. These can be + included either as stand-alone text files, human-readable headers or + in the appropriate machine-readable metadata fields within text or + binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font + Name(s) unless explicit written permission is granted by the + corresponding Copyright Holder. This restriction only applies to the + primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font + Software shall not be used to promote, endorse or advertise any + Modified Version, except to acknowledge the contribution(s) of the + Copyright Holder(s) and the Author(s) or with their explicit written + permission. + +5) The Font Software, modified or unmodified, in part or in whole, must + be distributed entirely under this license, and must not be distributed + under any other license. The requirement for fonts to remain under + this license does not apply to any document created using the Font + Software. + + + +TERMINATION +This license becomes null and void if any of the above conditions are not met. + + + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER +DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/assets/materials/CMakeLists.txt b/assets/materials/CMakeLists.txt index b6d55e7..30ee3ee 100644 --- a/assets/materials/CMakeLists.txt +++ b/assets/materials/CMakeLists.txt @@ -455,12 +455,12 @@ set_property(SOURCE images.skm.yaml set_property(SOURCE ui.skm.yaml PROPERTY ADDITIONAL_DEPS - ${PROJECT_SOURCE_DIR}/assets/fonts/dejavu_sans_0.png - ${PROJECT_SOURCE_DIR}/assets/fonts/dejavu_sans_1.png - ${PROJECT_SOURCE_DIR}/assets/fonts/dejavu_sans_2.png - ${PROJECT_SOURCE_DIR}/assets/fonts/dejavu_sans_3.png - ${PROJECT_SOURCE_DIR}/assets/fonts/dejavu_sans_4.png - ${PROJECT_SOURCE_DIR}/assets/fonts/liberation_mono_0.png + ${PROJECT_SOURCE_DIR}/assets/fonts/dejavu_sans/dejavu_sans_0.png + ${PROJECT_SOURCE_DIR}/assets/fonts/dejavu_sans/dejavu_sans_1.png + ${PROJECT_SOURCE_DIR}/assets/fonts/dejavu_sans/dejavu_sans_2.png + ${PROJECT_SOURCE_DIR}/assets/fonts/dejavu_sans/dejavu_sans_3.png + ${PROJECT_SOURCE_DIR}/assets/fonts/dejavu_sans/dejavu_sans_4.png + ${PROJECT_SOURCE_DIR}/assets/fonts/liberation_mono/liberation_mono_0.png ${PROJECT_SOURCE_DIR}/assets/images/button_icons.png ${PROJECT_SOURCE_DIR}/assets/images/credits_icons.png ${PROJECT_SOURCE_DIR}/assets/images/github_qr.png diff --git a/assets/materials/ui.skm.yaml b/assets/materials/ui.skm.yaml index 4f5beb5..40a9969 100644 --- a/assets/materials/ui.skm.yaml +++ b/assets/materials/ui.skm.yaml @@ -12,7 +12,7 @@ materials: dejavu_sans_0: gDPSetTile: - filename: "../fonts/dejavu_sans_0.png" + filename: "../fonts/dejavu_sans/dejavu_sans_0.png" siz: G_IM_SIZ_4b fmt: G_IM_FMT_I gDPSetCombineMode: @@ -27,7 +27,7 @@ materials: dejavu_sans_1: gDPSetTile: - filename: "../fonts/dejavu_sans_1.png" + filename: "../fonts/dejavu_sans/dejavu_sans_1.png" siz: G_IM_SIZ_4b fmt: G_IM_FMT_I gDPSetCombineMode: @@ -42,7 +42,7 @@ materials: dejavu_sans_2: gDPSetTile: - filename: "../fonts/dejavu_sans_2.png" + filename: "../fonts/dejavu_sans/dejavu_sans_2.png" siz: G_IM_SIZ_4b fmt: G_IM_FMT_I gDPSetCombineMode: @@ -57,7 +57,7 @@ materials: dejavu_sans_3: gDPSetTile: - filename: "../fonts/dejavu_sans_3.png" + filename: "../fonts/dejavu_sans/dejavu_sans_3.png" siz: G_IM_SIZ_4b fmt: G_IM_FMT_I gDPSetCombineMode: @@ -72,7 +72,7 @@ materials: dejavu_sans_4: gDPSetTile: - filename: "../fonts/dejavu_sans_4.png" + filename: "../fonts/dejavu_sans/dejavu_sans_4.png" siz: G_IM_SIZ_4b fmt: G_IM_FMT_I gDPSetCombineMode: @@ -87,7 +87,7 @@ materials: liberation_mono_0: gDPSetTile: - filename: "../fonts/liberation_mono_0.png" + filename: "../fonts/liberation_mono/liberation_mono_0.png" siz: G_IM_SIZ_4b fmt: G_IM_FMT_I gDPSetCombineMode: diff --git a/assets/translations/CMakeLists.txt b/assets/translations/CMakeLists.txt index 71f9f45..f0fdb7e 100644 --- a/assets/translations/CMakeLists.txt +++ b/assets/translations/CMakeLists.txt @@ -16,7 +16,7 @@ set(STRINGS set(STRING_DEPENDENCIES ${STRINGS} - "${PROJECT_SOURCE_DIR}/assets/fonts/dejavu_sans_book_8.json" + "${PROJECT_SOURCE_DIR}/assets/fonts/dejavu_sans/dejavu_sans_all.json" ) # TODO: rename/relocate somewhere else. "Subtitles" also contain UI strings. diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0d93181..e2d8bf2 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -31,10 +31,8 @@ target_sources(engine INTERFACE effects/effects.c effects/portal_trail.c effects/splash_particle_effect.c - font/dejavusans.c - font/dejavusans_images.c + font/dejavu_sans_images.c font/font.c - font/liberation_mono.c font/liberation_mono_images.c graphics/color.c graphics/debug_render.c diff --git a/src/font/dejavusans.h b/src/font/dejavu_sans.h similarity index 100% rename from src/font/dejavusans.h rename to src/font/dejavu_sans.h diff --git a/src/font/dejavu_sans_images.c b/src/font/dejavu_sans_images.c new file mode 100644 index 0000000..0651d2f --- /dev/null +++ b/src/font/dejavu_sans_images.c @@ -0,0 +1,11 @@ +#include "dejavu_sans.h" + +#include "../build/assets/materials/ui.h" + +Gfx* gDejaVuSansImages[] = { + ui_dejavu_sans_0, + ui_dejavu_sans_1, + ui_dejavu_sans_2, + ui_dejavu_sans_3, + ui_dejavu_sans_4, +}; \ No newline at end of file diff --git a/src/font/dejavusans.c b/src/font/dejavusans.c deleted file mode 100644 index e3c44c3..0000000 --- a/src/font/dejavusans.c +++ /dev/null @@ -1,8728 +0,0 @@ - - -#include "font.h" - -struct FontKerning gDejaVuSansKerning[] = { - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 353}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 221, .second = 283}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 253, .second = 8222}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 367}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 253, .second = 46}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 192, .second = 8220}, - {.amount = -1, .first = 192, .second = 8221}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 193, .second = 8220}, - {.amount = -1, .first = 193, .second = 8221}, - {.amount = -1, .first = 65, .second = 8220}, - {.amount = -1, .first = 65, .second = 8221}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 258, .second = 8220}, - {.amount = -1, .first = 258, .second = 8221}, - {.amount = -1, .first = 194, .second = 8220}, - {.amount = -1, .first = 194, .second = 8221}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 187, .second = 89}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 195, .second = 8220}, - {.amount = -1, .first = 195, .second = 8221}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 89, .second = 367}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 196, .second = 8220}, - {.amount = -1, .first = 196, .second = 8221}, - {.amount = -1, .first = 260, .second = 8220}, - {.amount = -1, .first = 260, .second = 8221}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 45, .second = 221}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 70, .second = 8222}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 221, .second = 367}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 70, .second = 46}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 76, .second = 8220}, - {.amount = -1, .first = 76, .second = 8221}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 80, .second = 8222}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 80, .second = 46}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 76, .second = 84}, - {.amount = -1, .first = 187, .second = 221}, - {.amount = -1, .first = 76, .second = 86}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 76, .second = 89}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 8222}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 46}, - {.amount = -1, .first = 86, .second = 8222}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 87, .second = 8222}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 58}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 86, .second = 46}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 345, .second = 8222}, - {.amount = -1, .first = 89, .second = 8222}, - {.amount = -1, .first = 87, .second = 46}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 89, .second = 45}, - {.amount = -1, .first = 89, .second = 46}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 97}, - {.amount = -1, .first = 89, .second = 58}, - {.amount = -1, .first = 84, .second = 99}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 101}, - {.amount = -1, .first = 221, .second = 8222}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 111}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 114}, - {.amount = -1, .first = 84, .second = 115}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 221, .second = 45}, - {.amount = -1, .first = 221, .second = 46}, - {.amount = -1, .first = 84, .second = 117}, - {.amount = -1, .first = 84, .second = 119}, - {.amount = -1, .first = 84, .second = 121}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 8220, .second = 65}, - {.amount = -1, .first = 221, .second = 58}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 89, .second = 97}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 89, .second = 101}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 89, .second = 111}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 76, .second = 221}, - {.amount = -1, .first = 89, .second = 117}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 8222, .second = 84}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 8222, .second = 86}, - {.amount = -1, .first = 8222, .second = 87}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 221, .second = 97}, - {.amount = -1, .first = 8222, .second = 89}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 221, .second = 101}, - {.amount = -1, .first = 102, .second = 8222}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 221, .second = 111}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 221, .second = 117}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 8222, .second = 118}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 89, .second = 171}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 224}, - {.amount = -1, .first = 84, .second = 225}, - {.amount = -1, .first = 84, .second = 226}, - {.amount = -1, .first = 84, .second = 227}, - {.amount = -1, .first = 84, .second = 228}, - {.amount = -1, .first = 84, .second = 229}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 231}, - {.amount = -1, .first = 84, .second = 232}, - {.amount = -1, .first = 84, .second = 233}, - {.amount = -1, .first = 84, .second = 234}, - {.amount = -1, .first = 84, .second = 235}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 242}, - {.amount = -1, .first = 221, .second = 171}, - {.amount = -1, .first = 84, .second = 243}, - {.amount = -1, .first = 84, .second = 244}, - {.amount = -1, .first = 84, .second = 245}, - {.amount = -1, .first = 84, .second = 246}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 249}, - {.amount = -1, .first = 84, .second = 250}, - {.amount = -1, .first = 84, .second = 251}, - {.amount = -1, .first = 84, .second = 252}, - {.amount = -1, .first = 84, .second = 253}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 8220, .second = 192}, - {.amount = -1, .first = 8220, .second = 193}, - {.amount = -1, .first = 8220, .second = 194}, - {.amount = -1, .first = 8220, .second = 195}, - {.amount = -1, .first = 8220, .second = 196}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 8220, .second = 198}, - {.amount = -1, .first = 84, .second = 263}, - {.amount = -1, .first = 89, .second = 224}, - {.amount = -1, .first = 89, .second = 225}, - {.amount = -1, .first = 89, .second = 226}, - {.amount = -1, .first = 89, .second = 227}, - {.amount = -1, .first = 89, .second = 228}, - {.amount = -1, .first = 84, .second = 269}, - {.amount = -1, .first = 114, .second = 8222}, - {.amount = -1, .first = 89, .second = 229}, - {.amount = -1, .first = 89, .second = 232}, - {.amount = -1, .first = 89, .second = 233}, - {.amount = -1, .first = 89, .second = 234}, - {.amount = -1, .first = 89, .second = 235}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 89, .second = 242}, - {.amount = -1, .first = 84, .second = 283}, - {.amount = -1, .first = 89, .second = 243}, - {.amount = -1, .first = 89, .second = 244}, - {.amount = -1, .first = 89, .second = 245}, - {.amount = -1, .first = 89, .second = 246}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 45, .second = 89}, - {.amount = -1, .first = 89, .second = 249}, - {.amount = -1, .first = 89, .second = 250}, - {.amount = -1, .first = 89, .second = 251}, - {.amount = -1, .first = 89, .second = 252}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 221, .second = 224}, - {.amount = -1, .first = 221, .second = 225}, - {.amount = -1, .first = 221, .second = 226}, - {.amount = -1, .first = 221, .second = 227}, - {.amount = -1, .first = 221, .second = 228}, - {.amount = -1, .first = 221, .second = 229}, - {.amount = -1, .first = 118, .second = 8222}, - {.amount = -1, .first = 8222, .second = 221}, - {.amount = -1, .first = 221, .second = 232}, - {.amount = -1, .first = 221, .second = 233}, - {.amount = -1, .first = 221, .second = 234}, - {.amount = -1, .first = 221, .second = 235}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 221, .second = 242}, - {.amount = -1, .first = 221, .second = 243}, - {.amount = -1, .first = 221, .second = 244}, - {.amount = -1, .first = 221, .second = 245}, - {.amount = -1, .first = 221, .second = 246}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 221, .second = 249}, - {.amount = -1, .first = 221, .second = 250}, - {.amount = -1, .first = 221, .second = 251}, - {.amount = -1, .first = 221, .second = 252}, - {.amount = -1, .first = 89, .second = 283}, - {.amount = -1, .first = 121, .second = 8222}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 121, .second = 46}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 345}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, - {.amount = -1, .first = 84, .second = 351}, -}; - - -struct FontSymbol gDejaVuSansSymbols[] = { - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 344, - .x = 51, .y = 13, - .width = 8, .height = 10, - .xoffset = 1, .yoffset = 0, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 345, - .x = 5, .y = 3, - .width = 5, .height = 9, - .xoffset = 1, .yoffset = 1, - .xadvance = 5, - .textureIndex = 2, - }, - { - .id = 1028, - .x = 10, .y = 24, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 346, - .x = 60, .y = 13, - .width = 8, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 347, - .x = 62, .y = 3, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 6, - .textureIndex = 2, - }, - { - .id = 1030, - .x = 1, .y = 4, - .width = 3, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 3, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1031, - .x = 5, .y = 2, - .width = 5, .height = 10, - .xoffset = -1, .yoffset = 0, - .xadvance = 3, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 350, - .x = 35, .y = 49, - .width = 8, .height = 10, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 351, - .x = 27, .y = 51, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 352, - .x = 69, .y = 13, - .width = 8, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 353, - .x = 70, .y = 3, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 6, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 354, - .x = 44, .y = 49, - .width = 9, .height = 10, - .xoffset = -1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 355, - .x = 12, .y = 49, - .width = 6, .height = 10, - .xoffset = 0, .yoffset = 2, - .xadvance = 4, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 357, - .x = 23, .y = 3, - .width = 6, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 4, - .textureIndex = 2, - }, - { - .id = 1040, - .x = 20, .y = 24, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1041, - .x = 33, .y = 4, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1042, - .x = 41, .y = 4, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1043, - .x = 49, .y = 4, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 8211, - .x = 20, .y = 8, - .width = 6, .height = 1, - .xoffset = 0, .yoffset = 7, - .xadvance = 6, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1044, - .x = 11, .y = 45, - .width = 10, .height = 10, - .xoffset = 0, .yoffset = 2, - .xadvance = 9, - .textureIndex = 3, - }, - { - .id = 8212, - .x = 27, .y = 8, - .width = 12, .height = 1, - .xoffset = 0, .yoffset = 7, - .xadvance = 11, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1045, - .x = 57, .y = 4, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1046, - .x = 13, .y = 34, - .width = 13, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 12, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1047, - .x = 28, .y = 14, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1048, - .x = 37, .y = 14, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 366, - .x = 19, .y = 24, - .width = 9, .height = 11, - .xoffset = 0, .yoffset = -1, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 1049, - .x = 105, .y = 1, - .width = 8, .height = 11, - .xoffset = 1, .yoffset = -1, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 8217, - .x = 1, .y = 3, - .width = 4, .height = 2, - .xoffset = 0, .yoffset = 2, - .xadvance = 4, - .textureIndex = 4, - }, - { - .id = 367, - .x = 38, .y = 2, - .width = 7, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 1050, - .x = 46, .y = 14, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1051, - .x = 30, .y = 24, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 369, - .x = 87, .y = 14, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 1052, - .x = 40, .y = 24, - .width = 9, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 9, - .textureIndex = 3, - }, - { - .id = 8220, - .x = 6, .y = 3, - .width = 6, .height = 2, - .xoffset = 0, .yoffset = 2, - .xadvance = 6, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1053, - .x = 55, .y = 14, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 8221, - .x = 13, .y = 3, - .width = 6, .height = 2, - .xoffset = 0, .yoffset = 2, - .xadvance = 6, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1054, - .x = 91, .y = 24, - .width = 10, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 9, - .textureIndex = 3, - }, - { - .id = 8222, - .x = 14, .y = 40, - .width = 6, .height = 2, - .xoffset = 0, .yoffset = 9, - .xadvance = 6, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1055, - .x = 64, .y = 14, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 32, - .x = 39, .y = 10, - .width = 1, .height = 0, - .xoffset = 0, .yoffset = 10, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 1056, - .x = 65, .y = 4, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 33, - .x = 45, .y = 2, - .width = 3, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 1057, - .x = 50, .y = 24, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1058, - .x = 60, .y = 24, - .width = 9, .height = 8, - .xoffset = -1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1059, - .x = 73, .y = 14, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1060, - .x = 102, .y = 24, - .width = 10, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 9, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 378, - .x = 78, .y = 3, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 6, - .textureIndex = 2, - }, - { - .id = 1061, - .x = 70, .y = 24, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 379, - .x = 29, .y = 25, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 1062, - .x = 1, .y = 45, - .width = 9, .height = 10, - .xoffset = 1, .yoffset = 2, - .xadvance = 9, - .textureIndex = 3, - }, - { - .id = 8230, - .x = 102, .y = 30, - .width = 10, .height = 1, - .xoffset = 1, .yoffset = 9, - .xadvance = 11, - .textureIndex = 4, - }, - { - .id = 380, - .x = 102, .y = 4, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 6, - .textureIndex = 2, - }, - { - .id = 39, - .x = 1, .y = 2, - .width = 2, .height = 3, - .xoffset = 1, .yoffset = 2, - .xadvance = 3, - .textureIndex = 0, - }, - { - .id = 1063, - .x = 82, .y = 14, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 3, - }, - { - .id = 381, - .x = 39, .y = 25, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 40, - .x = 57, .y = 39, - .width = 5, .height = 10, - .xoffset = 0, .yoffset = 1, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 1064, - .x = 1, .y = 34, - .width = 11, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 12, - .textureIndex = 3, - }, - { - .id = 382, - .x = 86, .y = 3, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 6, - .textureIndex = 2, - }, - { - .id = 41, - .x = 63, .y = 39, - .width = 5, .height = 10, - .xoffset = 0, .yoffset = 1, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 1065, - .x = 22, .y = 45, - .width = 12, .height = 10, - .xoffset = 1, .yoffset = 2, - .xadvance = 12, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 42, - .x = 16, .y = 2, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 2, - .xadvance = 6, - .textureIndex = 0, - }, - { - .id = 1066, - .x = 80, .y = 23, - .width = 10, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 9, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1067, - .x = 19, .y = 23, - .width = 9, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 10, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 44, - .x = 52, .y = 47, - .width = 4, .height = 2, - .xoffset = 0, .yoffset = 9, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 1068, - .x = 87, .y = 3, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 45, - .x = 10, .y = 6, - .width = 5, .height = 1, - .xoffset = 0, .yoffset = 6, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 1069, - .x = 29, .y = 23, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 46, - .x = 61, .y = 9, - .width = 3, .height = 1, - .xoffset = 1, .yoffset = 9, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 1070, - .x = 1, .y = 33, - .width = 12, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 12, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 47, - .x = 69, .y = 40, - .width = 5, .height = 9, - .xoffset = 0, .yoffset = 2, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 1071, - .x = 66, .y = 14, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 48, - .x = 105, .y = 12, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1072, - .x = 95, .y = 5, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 49, - .x = 78, .y = 2, - .width = 6, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1073, - .x = 57, .y = 12, - .width = 8, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 50, - .x = 9, .y = 12, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1074, - .x = 50, .y = 5, - .width = 6, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 6, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 51, - .x = 114, .y = 12, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1075, - .x = 57, .y = 5, - .width = 6, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 6, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 52, - .x = 1, .y = 21, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1076, - .x = 46, .y = 35, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 8, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 53, - .x = 10, .y = 21, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1077, - .x = 84, .y = 16, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 54, - .x = 19, .y = 21, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1078, - .x = 113, .y = 25, - .width = 11, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 10, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 55, - .x = 28, .y = 21, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1079, - .x = 103, .y = 5, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 56, - .x = 37, .y = 21, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1080, - .x = 111, .y = 5, - .width = 7, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 57, - .x = 46, .y = 21, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1081, - .x = 79, .y = 2, - .width = 7, .height = 9, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 58, - .x = 57, .y = 4, - .width = 3, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 1082, - .x = 119, .y = 5, - .width = 7, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 59, - .x = 47, .y = 42, - .width = 4, .height = 7, - .xoffset = 0, .yoffset = 4, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 1083, - .x = 93, .y = 16, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1084, - .x = 102, .y = 16, - .width = 8, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 8, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1085, - .x = 1, .y = 16, - .width = 7, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1086, - .x = 111, .y = 16, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 63, - .x = 17, .y = 12, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 6, - .textureIndex = 0, - }, - { - .id = 1087, - .x = 9, .y = 16, - .width = 7, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1088, - .x = 21, .y = 35, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 65, - .x = 19, .y = 30, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 0, - }, - { - .id = 1089, - .x = 17, .y = 16, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 66, - .x = 25, .y = 12, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 0, - }, - { - .id = 1090, - .x = 1, .y = 25, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 67, - .x = 29, .y = 30, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 0, - }, - { - .id = 1091, - .x = 37, .y = 35, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 68, - .x = 55, .y = 21, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 0, - }, - { - .id = 1092, - .x = 56, .y = 32, - .width = 10, .height = 11, - .xoffset = 0, .yoffset = 1, - .xadvance = 9, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 69, - .x = 33, .y = 12, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1093, - .x = 10, .y = 25, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 70, - .x = 85, .y = 2, - .width = 6, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 6, - .textureIndex = 0, - }, - { - .id = 1094, - .x = 29, .y = 35, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 71, - .x = 39, .y = 30, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 9, - .textureIndex = 0, - }, - { - .id = 1095, - .x = 25, .y = 16, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 72, - .x = 64, .y = 21, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 0, - }, - { - .id = 1096, - .x = 91, .y = 25, - .width = 10, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 10, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 73, - .x = 49, .y = 2, - .width = 3, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 3, - .textureIndex = 0, - }, - { - .id = 1097, - .x = 67, .y = 35, - .width = 10, .height = 8, - .xoffset = 1, .yoffset = 4, - .xadvance = 10, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 74, - .x = 95, .y = 40, - .width = 5, .height = 10, - .xoffset = -1, .yoffset = 2, - .xadvance = 3, - .textureIndex = 0, - }, - { - .id = 1098, - .x = 39, .y = 25, - .width = 9, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 8, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 75, - .x = 73, .y = 21, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1099, - .x = 49, .y = 25, - .width = 9, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 9, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 76, - .x = 41, .y = 12, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 6, - .textureIndex = 0, - }, - { - .id = 1100, - .x = 64, .y = 5, - .width = 6, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 6, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 77, - .x = 49, .y = 30, - .width = 9, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 9, - .textureIndex = 0, - }, - { - .id = 1101, - .x = 33, .y = 16, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 78, - .x = 82, .y = 21, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 0, - }, - { - .id = 1102, - .x = 59, .y = 25, - .width = 9, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 9, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 79, - .x = 1, .y = 40, - .width = 10, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 9, - .textureIndex = 0, - }, - { - .id = 1103, - .x = 41, .y = 16, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 80, - .x = 49, .y = 12, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 81, - .x = 75, .y = 40, - .width = 10, .height = 9, - .xoffset = 0, .yoffset = 2, - .xadvance = 9, - .textureIndex = 0, - }, - { - .id = 1105, - .x = 75, .y = 14, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 82, - .x = 91, .y = 21, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 83, - .x = 100, .y = 21, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 84, - .x = 59, .y = 30, - .width = 9, .height = 8, - .xoffset = -1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 1108, - .x = 49, .y = 16, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 85, - .x = 69, .y = 30, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 86, - .x = 79, .y = 30, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 0, - }, - { - .id = 1110, - .x = 40, .y = 3, - .width = 3, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 3, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 87, - .x = 34, .y = 40, - .width = 12, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 11, - .textureIndex = 0, - }, - { - .id = 1111, - .x = 44, .y = 3, - .width = 5, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 3, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 88, - .x = 89, .y = 30, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 89, - .x = 99, .y = 30, - .width = 9, .height = 8, - .xoffset = -1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 90, - .x = 109, .y = 30, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 91, - .x = 101, .y = 40, - .width = 5, .height = 10, - .xoffset = 0, .yoffset = 2, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 93, - .x = 90, .y = 40, - .width = 4, .height = 10, - .xoffset = 1, .yoffset = 2, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 97, - .x = 57, .y = 14, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 98, - .x = 99, .y = 1, - .width = 7, .height = 9, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 99, - .x = 65, .y = 14, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 100, - .x = 107, .y = 1, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 101, - .x = 109, .y = 23, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 102, - .x = 71, .y = 1, - .width = 6, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 103, - .x = 113, .y = 42, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 104, - .x = 115, .y = 1, - .width = 7, .height = 9, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 105, - .x = 53, .y = 2, - .width = 3, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 3, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 106, - .x = 107, .y = 40, - .width = 5, .height = 10, - .xoffset = -1, .yoffset = 2, - .xadvance = 3, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 107, - .x = 1, .y = 11, - .width = 7, .height = 9, - .xoffset = 1, .yoffset = 1, - .xadvance = 6, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 108, - .x = 41, .y = 1, - .width = 3, .height = 9, - .xoffset = 1, .yoffset = 1, - .xadvance = 3, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 109, - .x = 12, .y = 42, - .width = 10, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 11, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 110, - .x = 73, .y = 14, - .width = 7, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 111, - .x = 118, .y = 23, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 112, - .x = 1, .y = 51, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 113, - .x = 9, .y = 51, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 114, - .x = 65, .y = 4, - .width = 5, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 5, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 115, - .x = 81, .y = 14, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 116, - .x = 92, .y = 2, - .width = 6, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 117, - .x = 89, .y = 14, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 118, - .x = 1, .y = 32, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 119, - .x = 23, .y = 42, - .width = 10, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 9, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 120, - .x = 10, .y = 32, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 121, - .x = 25, .y = 51, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 122, - .x = 97, .y = 14, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 1168, - .x = 71, .y = 1, - .width = 7, .height = 10, - .xoffset = 1, .yoffset = 0, - .xadvance = 7, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 161, - .x = 86, .y = 42, - .width = 3, .height = 8, - .xoffset = 1, .yoffset = 4, - .xadvance = 4, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 171, - .x = 31, .y = 4, - .width = 7, .height = 5, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 176, - .x = 4, .y = 2, - .width = 5, .height = 3, - .xoffset = 1, .yoffset = 2, - .xadvance = 6, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 187, - .x = 24, .y = 4, - .width = 6, .height = 5, - .xoffset = 1, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 191, - .x = 17, .y = 51, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 192, - .x = 85, .y = 25, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 193, - .x = 95, .y = 25, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 194, - .x = 105, .y = 25, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 195, - .x = 55, .y = 24, - .width = 9, .height = 11, - .xoffset = 0, .yoffset = -1, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 537, - .x = 61, .y = 51, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 2, - }, - { - .id = 196, - .x = 115, .y = 25, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 538, - .x = 69, .y = 49, - .width = 9, .height = 11, - .xoffset = -1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 197, - .x = 1, .y = 36, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 539, - .x = 54, .y = 49, - .width = 6, .height = 11, - .xoffset = 0, .yoffset = 2, - .xadvance = 4, - .textureIndex = 2, - }, - { - .id = 198, - .x = 1, .y = 48, - .width = 12, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 11, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 199, - .x = 97, .y = 48, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 200, - .x = 50, .y = 1, - .width = 7, .height = 10, - .xoffset = 1, .yoffset = 0, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 201, - .x = 58, .y = 1, - .width = 7, .height = 10, - .xoffset = 1, .yoffset = 0, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 202, - .x = 66, .y = 1, - .width = 7, .height = 10, - .xoffset = 1, .yoffset = 0, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 205, - .x = 5, .y = 1, - .width = 4, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 3, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 206, - .x = 20, .y = 1, - .width = 5, .height = 10, - .xoffset = -1, .yoffset = 0, - .xadvance = 3, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 209, - .x = 81, .y = 12, - .width = 8, .height = 11, - .xoffset = 1, .yoffset = -1, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 211, - .x = 71, .y = 36, - .width = 10, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 9, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 212, - .x = 82, .y = 36, - .width = 10, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 9, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 213, - .x = 51, .y = 36, - .width = 10, .height = 11, - .xoffset = 0, .yoffset = -1, - .xadvance = 9, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 214, - .x = 93, .y = 36, - .width = 10, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 9, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 216, - .x = 36, .y = 47, - .width = 10, .height = 10, - .xoffset = 0, .yoffset = 1, - .xadvance = 9, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 218, - .x = 11, .y = 36, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 902, - .x = 49, .y = 26, - .width = 9, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 220, - .x = 21, .y = 36, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 221, - .x = 31, .y = 36, - .width = 9, .height = 10, - .xoffset = -1, .yoffset = 0, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 904, - .x = 59, .y = 26, - .width = 9, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 905, - .x = 73, .y = 38, - .width = 10, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 10, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 223, - .x = 90, .y = 2, - .width = 7, .height = 9, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 906, - .x = 11, .y = 3, - .width = 5, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 4, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 224, - .x = 98, .y = 2, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 225, - .x = 106, .y = 2, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 908, - .x = 84, .y = 38, - .width = 10, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 9, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 226, - .x = 114, .y = 2, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 227, - .x = 1, .y = 14, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 228, - .x = 65, .y = 15, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 911, - .x = 69, .y = 26, - .width = 9, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 9, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 229, - .x = 74, .y = 1, - .width = 7, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 230, - .x = 14, .y = 50, - .width = 12, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 11, - .textureIndex = 1, - }, - { - .id = 913, - .x = 79, .y = 27, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 231, - .x = 63, .y = 50, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 1, - }, - { - .id = 914, - .x = 110, .y = 4, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 232, - .x = 90, .y = 14, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 915, - .x = 118, .y = 4, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 6, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 233, - .x = 99, .y = 14, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 916, - .x = 89, .y = 27, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 234, - .x = 108, .y = 14, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 917, - .x = 1, .y = 15, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 235, - .x = 37, .y = 27, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 918, - .x = 99, .y = 27, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 236, - .x = 26, .y = 2, - .width = 5, .height = 9, - .xoffset = -1, .yoffset = 1, - .xadvance = 3, - .textureIndex = 1, - }, - { - .id = 919, - .x = 105, .y = 15, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 237, - .x = 15, .y = 2, - .width = 4, .height = 9, - .xoffset = 1, .yoffset = 1, - .xadvance = 3, - .textureIndex = 1, - }, - { - .id = 920, - .x = 95, .y = 39, - .width = 10, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 9, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 238, - .x = 32, .y = 2, - .width = 5, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 3, - .textureIndex = 1, - }, - { - .id = 921, - .x = 1, .y = 4, - .width = 3, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 3, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 239, - .x = 44, .y = 3, - .width = 5, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 3, - .textureIndex = 1, - }, - { - .id = 922, - .x = 114, .y = 15, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 923, - .x = 109, .y = 27, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 241, - .x = 9, .y = 14, - .width = 7, .height = 9, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 924, - .x = 1, .y = 39, - .width = 9, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 9, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 242, - .x = 117, .y = 14, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 925, - .x = 1, .y = 27, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 243, - .x = 1, .y = 26, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 926, - .x = 9, .y = 15, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 244, - .x = 10, .y = 26, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 927, - .x = 106, .y = 39, - .width = 10, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 9, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 245, - .x = 19, .y = 26, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 928, - .x = 10, .y = 27, - .width = 8, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 246, - .x = 46, .y = 27, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 929, - .x = 17, .y = 15, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 248, - .x = 27, .y = 49, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 931, - .x = 25, .y = 15, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 249, - .x = 17, .y = 14, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 932, - .x = 11, .y = 39, - .width = 9, .height = 8, - .xoffset = -1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 250, - .x = 25, .y = 14, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 933, - .x = 21, .y = 39, - .width = 9, .height = 8, - .xoffset = -1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 251, - .x = 33, .y = 14, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 934, - .x = 1, .y = 49, - .width = 10, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 9, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 252, - .x = 73, .y = 15, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 935, - .x = 31, .y = 39, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 253, - .x = 79, .y = 47, - .width = 8, .height = 11, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 936, - .x = 69, .y = 23, - .width = 10, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 9, - .textureIndex = 4, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 937, - .x = 41, .y = 39, - .width = 9, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 940, - .x = 96, .y = 14, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 258, - .x = 65, .y = 24, - .width = 9, .height = 11, - .xoffset = 0, .yoffset = -1, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 941, - .x = 94, .y = 3, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 6, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 259, - .x = 41, .y = 14, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 942, - .x = 19, .y = 48, - .width = 7, .height = 11, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 260, - .x = 107, .y = 48, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 2, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 943, - .x = 17, .y = 3, - .width = 5, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 4, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 261, - .x = 71, .y = 50, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 944, - .x = 30, .y = 1, - .width = 7, .height = 11, - .xoffset = 0, .yoffset = -1, - .xadvance = 6, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 262, - .x = 41, .y = 36, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 945, - .x = 91, .y = 16, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 263, - .x = 49, .y = 14, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 6, - .textureIndex = 1, - }, - { - .id = 946, - .x = 27, .y = 33, - .width = 7, .height = 11, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 947, - .x = 75, .y = 36, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 948, - .x = 19, .y = 14, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 949, - .x = 73, .y = 6, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 950, - .x = 35, .y = 33, - .width = 7, .height = 11, - .xoffset = 0, .yoffset = 1, - .xadvance = 6, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 268, - .x = 51, .y = 36, - .width = 9, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 8, - .textureIndex = 1, - }, - { - .id = 951, - .x = 51, .y = 36, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 4, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 269, - .x = 57, .y = 14, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 6, - .textureIndex = 1, - }, - { - .id = 952, - .x = 114, .y = 3, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 953, - .x = 11, .y = 6, - .width = 5, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 4, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 271, - .x = 104, .y = 37, - .width = 10, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 954, - .x = 81, .y = 6, - .width = 7, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 6, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 955, - .x = 1, .y = 13, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 956, - .x = 84, .y = 36, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 957, - .x = 89, .y = 6, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 958, - .x = 43, .y = 33, - .width = 7, .height = 11, - .xoffset = 0, .yoffset = 1, - .xadvance = 6, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 959, - .x = 100, .y = 16, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 960, - .x = 109, .y = 16, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 961, - .x = 59, .y = 36, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 4, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 962, - .x = 67, .y = 36, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 280, - .x = 55, .y = 48, - .width = 7, .height = 10, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 963, - .x = 118, .y = 16, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 281, - .x = 88, .y = 50, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 964, - .x = 1, .y = 26, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 282, - .x = 82, .y = 1, - .width = 7, .height = 10, - .xoffset = 1, .yoffset = 0, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 965, - .x = 97, .y = 6, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 283, - .x = 28, .y = 26, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 966, - .x = 93, .y = 36, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 967, - .x = 102, .y = 36, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 6, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 968, - .x = 111, .y = 36, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 286, - .x = 75, .y = 24, - .width = 9, .height = 11, - .xoffset = 0, .yoffset = -1, - .xadvance = 9, - .textureIndex = 1, - }, - { - .id = 969, - .x = 113, .y = 26, - .width = 10, .height = 6, - .xoffset = 0, .yoffset = 4, - .xadvance = 9, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 287, - .x = 47, .y = 47, - .width = 7, .height = 11, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 971, - .x = 25, .y = 4, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 2, - .xadvance = 6, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 972, - .x = 10, .y = 13, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 973, - .x = 17, .y = 3, - .width = 7, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 6, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 974, - .x = 80, .y = 23, - .width = 10, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 9, - .textureIndex = 3, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 304, - .x = 10, .y = 1, - .width = 4, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 3, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 305, - .x = 1, .y = 5, - .width = 3, .height = 6, - .xoffset = 1, .yoffset = 4, - .xadvance = 3, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 321, - .x = 61, .y = 38, - .width = 9, .height = 8, - .xoffset = -1, .yoffset = 2, - .xadvance = 6, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 322, - .x = 38, .y = 2, - .width = 5, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 3, - .textureIndex = 1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 323, - .x = 33, .y = 13, - .width = 8, .height = 10, - .xoffset = 1, .yoffset = 0, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 324, - .x = 46, .y = 3, - .width = 7, .height = 9, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 327, - .x = 42, .y = 13, - .width = 8, .height = 10, - .xoffset = 1, .yoffset = 0, - .xadvance = 8, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 328, - .x = 54, .y = 3, - .width = 7, .height = 9, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 336, - .x = 62, .y = 37, - .width = 10, .height = 10, - .xoffset = 0, .yoffset = 0, - .xadvance = 9, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 337, - .x = 78, .y = 14, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 2, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, -}; - -struct Font gDejaVuSansFont = { - .kerning = &gDejaVuSansKerning[0], - .symbols = &gDejaVuSansSymbols[0], - .base = 10, - .charHeight = 12, - .symbolMultiplier = 3, - .symbolMask = 0x3ff, - .symbolMaxCollisions = 1, - .kerningMultiplier = 8, - .kerningMask = 0x1ff, - .kerningMaxCollisions = 2, -}; - diff --git a/src/font/dejavusans_images.c b/src/font/dejavusans_images.c index a62cc6d..0651d2f 100644 --- a/src/font/dejavusans_images.c +++ b/src/font/dejavusans_images.c @@ -1,4 +1,4 @@ -#include "dejavusans.h" +#include "dejavu_sans.h" #include "../build/assets/materials/ui.h" diff --git a/src/font/liberation_mono.c b/src/font/liberation_mono.c deleted file mode 100644 index 3bc910f..0000000 --- a/src/font/liberation_mono.c +++ /dev/null @@ -1,2074 +0,0 @@ - - -#include "font.h" - -struct FontKerning gLiberationMonoKerning[] = { - {.amount = 0, .first = 0, .second = 0}, - {.amount = 0, .first = 0, .second = 0}, -}; - - -struct FontSymbol gLiberationMonoSymbols[] = { - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 32, - .x = 71, .y = 10, - .width = 1, .height = 0, - .xoffset = 0, .yoffset = 9, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 33, - .x = 73, .y = 3, - .width = 3, .height = 7, - .xoffset = 2, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 34, - .x = 10, .y = 2, - .width = 6, .height = 3, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 35, - .x = 1, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 36, - .x = 109, .y = 37, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 37, - .x = 10, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 38, - .x = 19, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 39, - .x = 6, .y = 2, - .width = 3, .height = 3, - .xoffset = 2, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 40, - .x = 1, .y = 48, - .width = 5, .height = 10, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 41, - .x = 7, .y = 48, - .width = 5, .height = 10, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 42, - .x = 23, .y = 2, - .width = 6, .height = 5, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 43, - .x = 63, .y = 12, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 44, - .x = 122, .y = 43, - .width = 4, .height = 4, - .xoffset = 1, .yoffset = 7, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 45, - .x = 17, .y = 6, - .width = 5, .height = 1, - .xoffset = 1, .yoffset = 5, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 46, - .x = 81, .y = 8, - .width = 3, .height = 2, - .xoffset = 2, .yoffset = 7, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 47, - .x = 15, .y = 11, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 48, - .x = 71, .y = 12, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 49, - .x = 28, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 50, - .x = 79, .y = 12, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 51, - .x = 87, .y = 12, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 52, - .x = 37, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 53, - .x = 95, .y = 12, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 54, - .x = 103, .y = 12, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 55, - .x = 111, .y = 12, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 56, - .x = 119, .y = 12, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 57, - .x = 1, .y = 21, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 58, - .x = 77, .y = 4, - .width = 3, .height = 6, - .xoffset = 2, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 59, - .x = 25, .y = 50, - .width = 5, .height = 8, - .xoffset = 1, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 60, - .x = 55, .y = 4, - .width = 7, .height = 5, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 61, - .x = 47, .y = 5, - .width = 7, .height = 3, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 62, - .x = 63, .y = 4, - .width = 7, .height = 5, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 63, - .x = 9, .y = 21, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 64, - .x = 77, .y = 48, - .width = 8, .height = 10, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 65, - .x = 46, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 66, - .x = 55, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 67, - .x = 64, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 68, - .x = 73, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 69, - .x = 82, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 70, - .x = 106, .y = 3, - .width = 6, .height = 7, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 71, - .x = 17, .y = 21, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 72, - .x = 25, .y = 21, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 73, - .x = 113, .y = 3, - .width = 6, .height = 7, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 74, - .x = 33, .y = 21, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 75, - .x = 91, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 76, - .x = 120, .y = 3, - .width = 6, .height = 7, - .xoffset = 1, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 77, - .x = 41, .y = 21, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 78, - .x = 49, .y = 21, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 79, - .x = 100, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 80, - .x = 109, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 81, - .x = 86, .y = 49, - .width = 8, .height = 9, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 82, - .x = 118, .y = 29, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 83, - .x = 1, .y = 38, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 84, - .x = 10, .y = 38, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 85, - .x = 57, .y = 21, - .width = 7, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 86, - .x = 19, .y = 38, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 87, - .x = 28, .y = 38, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 88, - .x = 37, .y = 38, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 89, - .x = 46, .y = 38, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 90, - .x = 55, .y = 38, - .width = 8, .height = 7, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 91, - .x = 13, .y = 48, - .width = 5, .height = 10, - .xoffset = 2, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 92, - .x = 23, .y = 11, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 93, - .x = 19, .y = 48, - .width = 5, .height = 10, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 94, - .x = 39, .y = 3, - .width = 7, .height = 5, - .xoffset = 0, .yoffset = 2, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 95, - .x = 104, .y = 57, - .width = 9, .height = 1, - .xoffset = -1, .yoffset = 10, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 96, - .x = 1, .y = 1, - .width = 4, .height = 2, - .xoffset = 2, .yoffset = 0, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 97, - .x = 64, .y = 39, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 98, - .x = 31, .y = 11, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 99, - .x = 65, .y = 22, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 100, - .x = 39, .y = 11, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 101, - .x = 73, .y = 22, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 102, - .x = 47, .y = 11, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 103, - .x = 53, .y = 50, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 104, - .x = 85, .y = 2, - .width = 6, .height = 8, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 105, - .x = 113, .y = 20, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 106, - .x = 31, .y = 48, - .width = 6, .height = 10, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 107, - .x = 55, .y = 11, - .width = 7, .height = 8, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 108, - .x = 92, .y = 2, - .width = 6, .height = 8, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 109, - .x = 73, .y = 39, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 110, - .x = 81, .y = 22, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 111, - .x = 89, .y = 22, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 112, - .x = 61, .y = 50, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 113, - .x = 69, .y = 50, - .width = 7, .height = 8, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 114, - .x = 1, .y = 13, - .width = 6, .height = 6, - .xoffset = 1, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 115, - .x = 97, .y = 22, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 116, - .x = 99, .y = 2, - .width = 6, .height = 8, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 117, - .x = 8, .y = 13, - .width = 6, .height = 6, - .xoffset = 1, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 118, - .x = 82, .y = 39, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 119, - .x = 91, .y = 39, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 120, - .x = 100, .y = 39, - .width = 8, .height = 6, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 121, - .x = 95, .y = 50, - .width = 8, .height = 8, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 122, - .x = 105, .y = 22, - .width = 7, .height = 6, - .xoffset = 0, .yoffset = 3, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 123, - .x = 38, .y = 48, - .width = 6, .height = 10, - .xoffset = 1, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 124, - .x = 118, .y = 37, - .width = 3, .height = 10, - .xoffset = 2, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 125, - .x = 45, .y = 48, - .width = 7, .height = 10, - .xoffset = 0, .yoffset = 1, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 126, - .x = 30, .y = 5, - .width = 8, .height = 2, - .xoffset = 0, .yoffset = 4, - .xadvance = 7, - .textureIndex = 0, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, - { - .id = 0, - .x = 0, .y = 0, - .width = 0, .height = 0, - .xoffset = 0, .yoffset = 0, - .xadvance = 0, - .textureIndex = -1, - }, -}; - -struct Font gLiberationMonoFont = { - .kerning = &gLiberationMonoKerning[0], - .symbols = &gLiberationMonoSymbols[0], - .base = 9, - .charHeight = 12, - .symbolMultiplier = 1, - .symbolMask = 0xff, - .symbolMaxCollisions = 0, - .kerningMultiplier = 1, - .kerningMask = 0x1, - .kerningMaxCollisions = 0, -}; - diff --git a/src/font/liberation_mono_images.c b/src/font/liberation_mono_images.c index 541d634..6ed7ed6 100644 --- a/src/font/liberation_mono_images.c +++ b/src/font/liberation_mono_images.c @@ -1,4 +1,4 @@ -#include "dejavusans.h" +#include "dejavu_sans.h" #include "../build/assets/materials/ui.h" diff --git a/src/menu/audio_options.c b/src/menu/audio_options.c index 67f027c..54e583a 100644 --- a/src/menu/audio_options.c +++ b/src/menu/audio_options.c @@ -2,7 +2,7 @@ #include "../system/controller.h" #include "../savefile/savefile.h" -#include "../font/dejavusans.h" +#include "../font/dejavu_sans.h" #include "../audio/soundplayer.h" #include "../build/src/audio/subtitles.h" #include "../build/src/audio/languages.h" diff --git a/src/menu/confirmation_dialog.c b/src/menu/confirmation_dialog.c index b82e049..98b5ff1 100644 --- a/src/menu/confirmation_dialog.c +++ b/src/menu/confirmation_dialog.c @@ -1,6 +1,6 @@ #include "./confirmation_dialog.h" -#include "../font/dejavusans.h" +#include "../font/dejavu_sans.h" #include "../system/controller.h" #include "../audio/soundplayer.h" #include "./translations.h" diff --git a/src/menu/controls.c b/src/menu/controls.c index 90ba6a0..7cf94dc 100644 --- a/src/menu/controls.c +++ b/src/menu/controls.c @@ -1,6 +1,6 @@ #include "controls.h" -#include "../font/dejavusans.h" +#include "../font/dejavu_sans.h" #include "../font/font.h" #include "../system/controller.h" #include "../audio/soundplayer.h" diff --git a/src/menu/gameplay_options.c b/src/menu/gameplay_options.c index 8f5b88b..5533c1f 100644 --- a/src/menu/gameplay_options.c +++ b/src/menu/gameplay_options.c @@ -1,7 +1,7 @@ #include "gameplay_options.h" #include "../system/controller.h" -#include "../font/dejavusans.h" +#include "../font/dejavu_sans.h" #include "../audio/soundplayer.h" #include "../savefile/savefile.h" diff --git a/src/menu/joystick_options.c b/src/menu/joystick_options.c index c411546..7a8de4d 100644 --- a/src/menu/joystick_options.c +++ b/src/menu/joystick_options.c @@ -1,7 +1,7 @@ #include "joystick_options.h" #include "../system/controller.h" -#include "../font/dejavusans.h" +#include "../font/dejavu_sans.h" #include "../audio/soundplayer.h" #include "../savefile/savefile.h" diff --git a/src/menu/landing_menu.c b/src/menu/landing_menu.c index 1d676de..f607c3c 100644 --- a/src/menu/landing_menu.c +++ b/src/menu/landing_menu.c @@ -1,7 +1,7 @@ #include "landing_menu.h" #include "../font/font.h" -#include "../font/dejavusans.h" +#include "../font/dejavu_sans.h" #include "../system/controller.h" #include "../util/memory.h" #include "../audio/soundplayer.h" diff --git a/src/menu/menu_builder.c b/src/menu/menu_builder.c index 4f0d14c..03597b4 100644 --- a/src/menu/menu_builder.c +++ b/src/menu/menu_builder.c @@ -7,7 +7,7 @@ #include "system/time.h" #include "../math/mathf.h" -#include "../font/dejavusans.h" +#include "../font/dejavu_sans.h" #include "../build/assets/materials/ui.h" #include "../build/src/audio/clips.h" diff --git a/src/menu/new_game_menu.c b/src/menu/new_game_menu.c index 775999c..d69efe0 100644 --- a/src/menu/new_game_menu.c +++ b/src/menu/new_game_menu.c @@ -3,7 +3,7 @@ #include "./translations.h" #include "../font/font.h" -#include "../font/dejavusans.h" +#include "../font/dejavu_sans.h" #include "../graphics/image.h" #include "../util/memory.h" diff --git a/src/menu/options_menu.c b/src/menu/options_menu.c index bddadf7..10e8554 100644 --- a/src/menu/options_menu.c +++ b/src/menu/options_menu.c @@ -1,7 +1,7 @@ #include "options_menu.h" #include "../font/font.h" -#include "../font/dejavusans.h" +#include "../font/dejavu_sans.h" #include "../savefile/savefile.h" diff --git a/src/menu/savefile_list.c b/src/menu/savefile_list.c index b63933e..e3fcec9 100644 --- a/src/menu/savefile_list.c +++ b/src/menu/savefile_list.c @@ -1,6 +1,6 @@ #include "./savefile_list.h" -#include "../font/dejavusans.h" +#include "../font/dejavu_sans.h" #include "../system/controller.h" #include "../util/rom.h" #include "../graphics/image.h" diff --git a/src/menu/video_options.c b/src/menu/video_options.c index a3dca93..659efcf 100644 --- a/src/menu/video_options.c +++ b/src/menu/video_options.c @@ -1,6 +1,6 @@ #include "video_options.h" -#include "../font/dejavusans.h" +#include "../font/dejavu_sans.h" #include "./translations.h" #include "../savefile/savefile.h" #include "../main.h" diff --git a/tools/font_converter.js b/tools/font_converter.js deleted file mode 100644 index 58201d6..0000000 --- a/tools/font_converter.js +++ /dev/null @@ -1,186 +0,0 @@ -// this tool takes a the json output from https://github.com/andryblack/fontbuilder and create a font usabe in portal64 - -// usage -// generate multiple font files with each image not being larger than 4kb -// then name the files font_file_0.json, font_file_1.json, font_file_2.json -// you also need a json file with all the characters in a single file called font_file_all.json -// this all file is only needed to extract the kerning -// once you have that use this as follows -// -// node tools/font_converter.js FontName /path/to/font_file /path/to/output.c - -const fs = require('fs'); - -const name = process.argv[2]; -const filePrefix = process.argv[3]; - -const joinedSymbols = []; -let index = 0; - -while (index < 100) { - const filename = `${filePrefix}_${index}.json`; - if (!fs.existsSync(filename)) { - break; - } - - const singleInput = JSON.parse(fs.readFileSync(filename)); - - singleInput.symbols.forEach((symbol) => { - joinedSymbols.push({ - ...symbol, - textureIndex: index, - }); - }); - - ++index; -} - -const allSymbols = JSON.parse(fs.readFileSync(`${filePrefix}_all.json`)); - -const input = { - kerning: allSymbols.kerning, - config: allSymbols.config, - symbols: joinedSymbols, -}; - -function kerningHashFunction(kerning, multiplier, arraySize) { - return ((kerning.first * multiplier) + kerning.second) % arraySize; -} - -function symbolHashFunction(symbol, multiplier, arraySize) { - return (symbol.id * multiplier) % arraySize; -} - -function checkForCollisions(list, hashFunction, multiplier, arraySize, emptyObj) { - const sparseArray = []; - sparseArray.length = arraySize; - - if (arraySize < list.length) { - return null; - } - - let maxCollisions = 0; - let averageCollisions = 0; - - for (const element of list) { - let index = hashFunction(element, multiplier, arraySize); - - let currentCollisions = 0; - - while (sparseArray[index]) { - index = (index + 1) % arraySize; - currentCollisions = currentCollisions + 1; - } - - maxCollisions = Math.max(maxCollisions, currentCollisions); - - averageCollisions += currentCollisions; - - sparseArray[index] = element; - } - - averageCollisions /= list.length; - - for (let i = 0; i < arraySize; ++i) { - if (!sparseArray[i]) { - sparseArray[i] = emptyObj; - } - } - - return {sparseArray, maxCollisions, averageCollisions}; -} - -function searchForBestHashTable(list, hashFunction, emptyObj) { - let result; - let multiplier; - - let arraySize = 1; - let mask = 1; - - while (arraySize < list.length) { - arraySize *= 2; - mask <<= 1; - } - - arraySize *= 2; - mask <<= 1; - - for (let i = 1; i < 0x10000; ++i) { - const check = checkForCollisions(list, hashFunction, i, arraySize, emptyObj); - - if (!result || check.maxCollisions < result.maxCollisions) { - result = check - multiplier = i; - } - } - - mask -= 1; - - return {result: result.sparseArray, multiplier: multiplier, mask: mask, maxCollisions: result.maxCollisions, averageCollisions: result.averageCollisions}; -} - -function buildKerning(kerningList) { - return `struct FontKerning g${name}Kerning[] = { -${kerningList.map(kerning => ` {.amount = ${kerning.amount}, .first = ${kerning.first}, .second = ${kerning.second}},`).join('\n')} -}; -` -} - -function buildFont(kerningResult, symbolResult) { - return `struct Font g${name}Font = { - .kerning = &g${name}Kerning[0], - .symbols = &g${name}Symbols[0], - .base = ${input.config.base}, - .charHeight = ${input.config.charHeight}, - .symbolMultiplier = ${symbolResult.multiplier}, - .symbolMask = 0x${symbolResult.mask.toString(16)}, - .symbolMaxCollisions = ${symbolResult.maxCollisions}, - .kerningMultiplier = ${kerningResult.multiplier}, - .kerningMask = 0x${kerningResult.mask.toString(16)}, - .kerningMaxCollisions = ${kerningResult.maxCollisions}, -}; -` -} - -function buildSymbol(symbol) { - return ` { - .id = ${symbol.id}, - .x = ${symbol.x}, .y = ${symbol.y}, - .width = ${symbol.width}, .height = ${symbol.height}, - .xoffset = ${symbol.xoffset}, .yoffset = ${symbol.yoffset}, - .xadvance = ${symbol.xadvance}, - .textureIndex = ${symbol.textureIndex}, - },` -} - -const kerningResult = searchForBestHashTable( - input.kerning, - kerningHashFunction, - {amount: 0, first: 0, second: 0} -); - -const symbolResult = searchForBestHashTable( - input.symbols, - symbolHashFunction, - {id: 0, x: 0, y: 0, width: 0, height: 0, xoffset: 0, yoffset: 0, xadvance: 0, textureIndex: -1} -); - -console.log(`symbolLength = ${input.symbols.length}/${symbolResult.result.length}`); -console.log(`symbolMaxCollisions = ${symbolResult.maxCollisions}`); -console.log(`symbolAverageCollisions = ${symbolResult.averageCollisions}`); -console.log(`kerningLength = ${input.kerning.length}/${kerningResult.result.length}`); -console.log(`maxKerningCollisions = ${kerningResult.maxCollisions}`); -console.log(`kerningAverageCollisions = ${kerningResult.averageCollisions}`); - -fs.writeFileSync(process.argv[4], ` - -#include "font.h" - -${buildKerning(kerningResult.result)} - -struct FontSymbol g${name}Symbols[] = { -${symbolResult.result.map(buildSymbol).join('\n')} -}; - -${buildFont(kerningResult, symbolResult)} -`); \ No newline at end of file diff --git a/tools/subtitle_generate.py b/tools/subtitle_generate.py index 1edbb16..cec5331 100644 --- a/tools/subtitle_generate.py +++ b/tools/subtitle_generate.py @@ -103,7 +103,7 @@ language_translations = { } def get_supported_characters(): - with open('assets/fonts/dejavu_sans_book_8.json', 'r') as f: + with open('assets/fonts/dejavu_sans/dejavu_sans_all.json', 'r') as f: content = json.loads('\n'.join(f.readlines())) result = {' ', '\t', '\n', '\r'} diff --git a/tools/text/font_converter.js b/tools/text/font_converter.js new file mode 100644 index 0000000..27276c4 --- /dev/null +++ b/tools/text/font_converter.js @@ -0,0 +1,233 @@ +// This tool takes a the json output from https://github.com/andryblack/fontbuilder +// and generates C code containing kerning and symbol information + +// Usage: +// 1. Use fontbuilder to generate multiple font files +// - Settings used by game fonts: layout=optimized box, padding=1px right +// - Each image must be smaller than 4 KB +// - Name each JSON file _0.json, _1.json, ..., _N.json +// +// 2. Also generate a single font with all characters on the same line +// - Name the JSON file _all.json +// - This file is only needed to extract the kerning +// +// 3. Use this tool as follows: +// - node font_converter.js FontName /path/to/font_dir /path/to/output_dir + +const fs = require('fs'); +const path = require('path'); + +const INVALID_TOKEN_CHARACTER = /[^A-Za-z0-9_]/gim; + +const MAX_HASH_MULTIPLIER = 0x10000; + +function sanitize(s) { + return s.replace(INVALID_TOKEN_CHARACTER, '_'); +} + +function loadFont(fontDir) { + const dirName = path.basename(fontDir); + const fontFileRegex = new RegExp(String.raw`${dirName}_(\d)+\.json`); + + const symbols = []; + + // Find all font page JSON files and load their symbols + const fontPageFiles = []; + for (let file of fs.readdirSync(fontDir)) { + const match = file.match(fontFileRegex); + + if (match) { + file = path.join(fontDir, file); + fontPageFiles.push(file); + + const textureIndex = Number(match[1]); + const fontData = JSON.parse(fs.readFileSync(file)); + + symbols.push( + ...fontData.symbols.map(s => ({ + ...s, + textureIndex + })) + ) + } + } + + // Load metadata and kerning from global file + const fontMasterFile = fontPageFiles.length === 1 ? + fontPageFiles[0] : + path.join(fontDir, `${dirName}_all.json`); + + const { config, kerning } = JSON.parse(fs.readFileSync(fontMasterFile)); + return { config, kerning, symbols }; +} + +function kerningHashFunction(kerning, multiplier, tableSize) { + return ((kerning.first * multiplier) + kerning.second) % tableSize; +} + +function symbolHashFunction(symbol, multiplier, tableSize) { + return (symbol.id * multiplier) % tableSize; +} + +function buildHashTable(list, hashFunction, multiplier, tableSize, emptyObj) { + const sparseArray = Array(tableSize); + + let maxCollisions = 0; + let averageCollisions = 0; + + for (const element of list) { + let currentCollisions = 0; + let index = hashFunction(element, multiplier, tableSize); + + // Find the next available slot in the event of a collision + // The array is sized such that there will always be a slot eventually + while (sparseArray[index]) { + index = (index + 1) % tableSize; + ++currentCollisions; + } + + maxCollisions = Math.max(maxCollisions, currentCollisions); + averageCollisions += currentCollisions; + + sparseArray[index] = element; + } + + if (list.length > 0) { + averageCollisions /= list.length; + } + + // Fill remaining slots + for (let i = 0; i < tableSize; ++i) { + if (!sparseArray[i]) { + sparseArray[i] = emptyObj; + } + } + + return { sparseArray, maxCollisions, averageCollisions }; +} + +function searchForBestHashTable(list, hashFunction, emptyObj) { + let bestHashTable; + let multiplier; + + // Pad table to next-next power of 2 + // Reduces likelihood of collisions and allows easy wrapping with bitwise AND + const exponent = list.length ? Math.ceil(Math.log2(list.length)) : 0; + const tableSize = Math.pow(2, exponent + 1); + const mask = tableSize - 1; + + for (let i = 1; i < MAX_HASH_MULTIPLIER; ++i) { + const hashTable = buildHashTable(list, hashFunction, i, tableSize, emptyObj); + + if (!bestHashTable || hashTable.maxCollisions < bestHashTable.maxCollisions) { + bestHashTable = hashTable + multiplier = i; + } + } + + return { ...bestHashTable, multiplier, mask }; +} + +// Kerning + +function generateKerning(kerning) { + return ` {.amount = ${kerning.amount}, .first = ${kerning.first}, .second = ${kerning.second}},`; +} + +function generateKerningTable(fontName, kerningList) { + return `struct FontKerning g${fontName}Kerning[] = { +${kerningList.map(generateKerning).join('\n')} +};` +} + +// Symbols + +function generateSymbol(symbol) { + return ` { + .id = ${symbol.id}, + .x = ${symbol.x}, .y = ${symbol.y}, + .width = ${symbol.width}, .height = ${symbol.height}, + .xoffset = ${symbol.xoffset}, .yoffset = ${symbol.yoffset}, + .xadvance = ${symbol.xadvance}, + .textureIndex = ${symbol.textureIndex}, + },` +} + +function generateSymbolTable(fontName) { + return `struct FontSymbol g${fontName}Symbols[] = { +${symbolTable.sparseArray.map(generateSymbol).join('\n')} +};` +} + +// Font + +function generateFont(fontName, config, kerningTable, symbolTable) { + return `struct Font g${fontName}Font = { + .kerning = &g${fontName}Kerning[0], + .symbols = &g${fontName}Symbols[0], + .base = ${config.base}, + .charHeight = ${config.charHeight}, + .symbolMultiplier = ${symbolTable.multiplier}, + .symbolMask = 0x${symbolTable.mask.toString(16)}, + .symbolMaxCollisions = ${symbolTable.maxCollisions}, + .kerningMultiplier = ${kerningTable.multiplier}, + .kerningMask = 0x${kerningTable.mask.toString(16)}, + .kerningMaxCollisions = ${kerningTable.maxCollisions}, +};` +} + +function generateSourceFile(fontName, config, kerningTable, symbolTable) { + fontName = sanitize(fontName); + return `#include "font/font.h" + +${generateKerningTable(fontName, kerningTable.sparseArray)} + +${generateSymbolTable(fontName, symbolTable.sparseArray)} + +${generateFont(fontName, config, kerningTable, symbolTable)}`; +} + +// Main +const [fontName, fontDir, outputFile] = process.argv.slice(2); + +const outputDir = path.dirname(outputFile); +if (!fs.existsSync(outputDir)) { + fs.mkdirSync(outputDir, { recursive: true }); +} + +const { config, kerning, symbols } = loadFont(fontDir); + +const kerningTable = searchForBestHashTable( + kerning, + kerningHashFunction, + { + amount: 0, + first: 0, + second: 0 + } +); + +const symbolTable = searchForBestHashTable( + symbols, + symbolHashFunction, + { + id: 0, + x: 0, y: 0, + width: 0, height: 0, + xoffset: 0, yoffset: 0, + xadvance: 0, + textureIndex: -1 + } +); + +console.log(`symbolLength = ${symbols.length}/${symbolTable.sparseArray.length}`); +console.log(`symbolMaxCollisions = ${symbolTable.maxCollisions}`); +console.log(`symbolAverageCollisions = ${symbolTable.averageCollisions}`); +console.log(`kerningLength = ${kerning.length}/${kerningTable.sparseArray.length}`); +console.log(`maxKerningCollisions = ${kerningTable.maxCollisions}`); +console.log(`kerningAverageCollisions = ${kerningTable.averageCollisions}`); + +fs.writeFileSync( + outputFile, + generateSourceFile(fontName, config, kerningTable, symbolTable) +);