{ "auto_complete": { "selected_items": [ [ "twn", "twn_rendering_platform.h\"" ], [ "twn_", "twn_text_c.h\"" ], [ "pus", "push_sprite_payload_to_vertex_buffer_builder" ], [ "verte", "vertex_buffer_builder" ], [ "crea", "create_gpu_texture" ], [ "TEXTURE_FIL", "TEXTURE_FILTER_NEAREAST" ], [ "text", "texture_filter" ], [ "create_", "create_gpu_texture" ], [ "GLui", "GLuint" ], [ "texture", "texture_key" ], [ "GL_VER", "GL_VERTEX_ARRAY" ], [ "push", "push_sprite_payload_to_vertex_buffer_builder" ], [ "ve", "vertex_buffer" ], [ "b", "bytes" ], [ "glMap", "glMapBuffer" ], [ "bu", "buffer_element" ], [ "PIPE", "PIPELINE_SPACE" ], [ "con", "context.h\"" ], [ "co", "config.h\"" ], [ "to", "townengine/" ], [ "TWN_", "TWN_ROOT_DIR" ], [ "p", "pixels" ], [ "SDL_Free", "SDL_FreeRW" ], [ "SDL_assert", "SDL_assert_always" ], [ "file_", "file_mem" ], [ "SDL_al", "SDL_assert_always" ], [ "file", "file_mem" ], [ "memc", "memccpy" ], [ "SDL_CreateSurfa", "SDL_CreateRGBSurfaceFrom" ], [ "stbi_lo", "stbi_load_from_memory" ], [ "SDL_Surface", "SDL_CreateRGBSurfaceWithFormat" ], [ "end", "endfunction" ], [ "CMAKE_CURRENT", "CMAKE_CURRENT_SOURCE_DIR" ], [ "TOWNENGINE_AR", "TOWNENGINE_ARCHIVE_DATA" ], [ "TOWNENGINE_", "TOWNENGINE_ARCHIVE_DATA" ], [ "TO", "TOWNENGINE_BOOTSTRAP" ], [ "TOW", "TOWNENGINE_HOT_RELOAD" ], [ "sh", "shfree" ], [ "game", "game_end" ], [ "load", "load_game_shared_object" ], [ "gan", "game_object_loaded_after_modification" ], [ "CURRENT", "CMAKE_CURRENT_SOURCE_DIR" ], [ "RUNTI", "RUNTIME_OUTPUT_DIRECTORY" ], [ "CMAEK_CURRENT", "CMAKE_CURRENT_SOURCE_DIR" ], [ "compile_op", "add_compile_options" ], [ "RUNTIME_OUTPUT", "RUNTIME_OUTPUT_NAME" ], [ "TOWN", "TOWNENGINE_HOT_RELOAD" ], [ "game_", "game_tick" ], [ "CMAKE_PROJE", "CMAKE_PROJECT_NAME" ], [ "so", "sources" ], [ "int", "int64_t" ], [ "stb_per", "stb_perlin_noise3_seed" ], [ "uin", "uint8_t" ], [ "uint", "uint8_t" ], [ "sl", "slice_descs" ], [ "arr", "arrlenu" ], [ "all", "allocated_str" ], [ "mallo", "malloc" ], [ "tabela_push_int32_", "tabela_push_int32_at_key" ], [ "t", "tree_view_size" ], [ "tre", "tree_view_size" ], [ "arrlen", "arrlenu" ], [ "tree", "tree_view" ], [ "s", "slice_descs_view_size" ], [ "sli", "slice_descs_view" ], [ "shget", "shgetp_null" ], [ "ali", "alignof" ], [ "TABE", "TABELA_TYPE_NONE" ], [ "ta", "tabela_variant" ], [ "table", "tabela_current" ], [ "tabela", "tabela_save" ], [ "tabela_p", "tabela_push_int32" ], [ "tabel", "tabela_open" ], [ "str", "struct" ], [ "arrp", "arrput" ], [ "tr", "tree" ], [ "sta", "stack_index" ], [ "no", "node_count" ], [ "n", "node_count" ], [ "re", "return" ], [ "fw", "fwrite" ], [ "pt", "ptrdiff_t" ], [ "t_", "t_fvec2" ], [ "m", "m_opt" ], [ "te", "texture_origin_opt" ], [ "t_f", "t_fvec2" ], [ "repeat", "repeating_texture" ], [ "TEXT", "TEXTURE_ATLAS_SIZE" ], [ "SDL_", "SDL_Surface" ], [ "glCopy", "glCopyTexSubImage2D" ], [ "SDL_Assert", "SDL_assert" ], [ "malo", "malloc.h>" ], [ "stb_d", "stb_ds.h>" ], [ "tabe", "tabela_type" ], [ "GLAD_GL_", "GLAD_GL_ARB_depth_clamp" ], [ "w", "window" ], [ "SDL_GL_Get", "SDL_GL_GetDrawableSize" ], [ "glDe", "glDepthRange" ], [ "SDL_GL_CONTEXT_", "SDL_GL_CONTEXT_NO_ERROR" ], [ "GL_LINE", "GL_LINEAR" ], [ "m_vec", "m_vec_norm" ], [ "render", "rendering.h\"" ], [ "p_", "p_member" ], [ "_", "_opt" ], [ "m_op", "m_option_list" ], [ "_op", "_opt_set" ], [ "pp", "push_sprite_ex" ], [ "phy", "physfs" ], [ "camera_lo", "camera_look_at_matrix" ], [ "aud", "audio/" ], [ "TOWNENGINE", "TOWNENGINE_DIR" ], [ "PRO", "PROJECT_NAME" ], [ "M_PI", "M_PI_2" ], [ "wind", "window_h" ], [ "win", "window_w" ], [ "glClear", "glClearDepth" ], [ "GL_LE", "GL_LEQUAL" ], [ "camera", "camera_projection" ], [ "glLoad", "glLoadMatrixf" ], [ "came", "camera_look_at" ], [ "cam", "camera_projection" ], [ "fvec3", "fvec3_scale" ], [ "t_fvec", "t_fvec3" ], [ "t_fve", "t_fvec3" ], [ "wi", "window_size_has_changed" ], [ "SDL_WINDOWEVENT_", "SDL_WINDOWEVENT_MINIMIZED" ], [ "GL_ALPHA_", "GL_ALPHA_TEST" ], [ "TEXTURE", "TEXTURE_MODE_SEETHROUGH" ] ] }, "buffers": [ { "file": "include/twn_config.h", "settings": { "buffer_size": 972, "encoding": "UTF-8", "line_ending": "Unix" }, "undo_stack": [ [ 12, 4, "cut", null, "BAAAAMQDAAAAAAAAxAMAAAAAAAABAAAACsQDAAAAAAAAxAMAAAAAAAASAAAALyogMTAyNCAqIDEwMjQgKi8KxAMAAAAAAADEAwAAAAAAACYAAAAvKiAjZGVmaW5lIFVNS0FfU1RBQ0tfU0laRSAxMDQ4NTc2ICovCsQDAAAAAAAAxAMAAAAAAAABAAAACg", "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAMQDAAAAAAAAxAMAAAAAAAAAAAAAAADwvw" ] ] }, { "file": "src/rendering/twn_triangles.c", "settings": { "buffer_size": 2969, "encoding": "UTF-8", "line_ending": "Unix" }, "undo_stack": [ [ 23, 1, "insert", { "characters": "twn_" }, "BQAAACcAAAAAAAAAKAAAAAAAAAAAAAAAKAAAAAAAAAAoAAAAAAAAAAsAAAB0b3duZW5naW5lLygAAAAAAAAAKQAAAAAAAAAAAAAAKQAAAAAAAAAqAAAAAAAAAAAAAAAqAAAAAAAAACsAAAAAAAAAAAAAAA", "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAADIAAAAAAAAAJwAAAAAAAAAAAAAAAADwvw" ], [ 27, 1, "insert", { "characters": "wn" }, "AwAAAEAAAAAAAAAAQQAAAAAAAAAAAAAAQQAAAAAAAABBAAAAAAAAACAAAAB0b3duZW5naW5lL3RleHR1cmVzL2ludGVybmFsX2FwaUEAAAAAAAAAQgAAAAAAAAAAAAAA", "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEAAAAAAAAAAYAAAAAAAAAAAAAAAAADwvw" ], [ 28, 2, "left_delete", null, "AgAAAEEAAAAAAAAAQQAAAAAAAAABAAAAbkAAAAAAAAAAQAAAAAAAAAABAAAAdw", "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEIAAAAAAAAAQgAAAAAAAAAAAAAAAADwvw" ], [ 29, 1, "insert", { "characters": "twn_texture" }, "CwAAAEAAAAAAAAAAQQAAAAAAAAAAAAAAQQAAAAAAAABCAAAAAAAAAAAAAABCAAAAAAAAAEMAAAAAAAAAAAAAAEMAAAAAAAAARAAAAAAAAAAAAAAARAAAAAAAAABFAAAAAAAAAAAAAABFAAAAAAAAAEYAAAAAAAAAAAAAAEYAAAAAAAAARwAAAAAAAAAAAAAARwAAAAAAAABIAAAAAAAAAAAAAABIAAAAAAAAAEkAAAAAAAAAAAAAAEkAAAAAAAAASgAAAAAAAAAAAAAASgAAAAAAAABLAAAAAAAAAAAAAAA", "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAADwvw" ], [ 30, 1, "insert", { "characters": "s_c" }, "AwAAAEsAAAAAAAAATAAAAAAAAAAAAAAATAAAAAAAAABNAAAAAAAAAAAAAABNAAAAAAAAAE4AAAAAAAAAAAAAAA", "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEsAAAAAAAAASwAAAAAAAAAAAAAAAADwvw" ] ] }, { "file": "include/twn_vec.h", "settings": { "buffer_size": 4341, "line_ending": "Unix" } } ], "build_system": "", "build_system_choices": [ ], "build_varint": "", "command_palette": { "height": 0.0, "last_filter": "", "selected_items": [ [ "move", "File: Move" ], [ "rena", "Rename File" ], [ "mo", "File: Move" ], [ "du", "File: Duplicate" ], [ "dupli", "File: Duplicate" ], [ "defit", "LSP: Goto Definition" ], [ "rename", "Rename File" ], [ "dupl", "File: Duplicate" ], [ "toggle si", "View: Toggle Side Bar" ], [ "toggle", "View: Toggle Side Bar" ], [ "toggle pane", "LSP: Toggle Log Panel" ], [ "hex", "HexViewer: Toggle Hex View" ], [ "instal", "Package Control: Install Package" ], [ "unfo", "Code Folding: Unfold All" ], [ "colla", "Code Folding: Fold All" ], [ "restart", "LSP: Restart Server" ], [ "inga", "Code Folding: Fold All" ], [ "res", "LSP: Restart Server" ], [ "cmake", "Set Syntax: CMake" ], [ "git push", "Git: Push Current Branch" ], [ "push", "Git: Push" ], [ "git che", "Git: Change Branch" ], [ "git", "Git: Push" ], [ "install", "Package Control: Install Package" ], [ "blame", "Sublime Merge: Blame File" ], [ "diff", "FileDiffs: Menu" ], [ "lsp eba", "LSP: Enable Language Server in Project" ], [ "rea", "Rename File" ], [ "syntax c", "Set Syntax: C" ], [ "enable", "LSP: Enable Language Server in Project" ], [ "trob", "LSP: Troubleshoot Server" ], [ "insta", "Package Control: Install Package" ], [ "tro", "LSP: Troubleshoot Server" ], [ "diag", "LSP: Toggle Diagnostics Panel" ], [ "select", "UI: Select Color Scheme" ], [ "theme", "UI: Select Theme" ] ], "width": 0.0 }, "console": { "height": 0.0, "history": [ ] }, "distraction_free": { "menu_visible": true, "show_minimap": false, "show_open_files": false, "show_tabs": false, "side_bar_visible": false, "status_bar_visible": false }, "expanded_folders": [ "/home/tochie/Code/townengine", "/home/tochie/Code/townengine/docs", "/home/tochie/Code/townengine/include", "/home/tochie/Code/townengine/src", "/home/tochie/Code/townengine/src/system" ], "file_history": [ "/home/tochie/Code/townengine/src/twn_engine_context_c.h", "/home/tochie/Code/townengine/src/twn_varargcount.h", "/home/tochie/Code/townengine/docs/source_directory_structure.txt", "/home/tochie/Code/townengine/src/system/linux/twn_elf.h", "/home/tochie/Code/townengine/src/twn_context.c", "/home/tochie/Code/townengine/src/twn_audio_c.h", "/home/tochie/Code/townengine/src/twn_concatenate_c.h", "/home/tochie/Code/townengine/src/twn_option_c.h", "/home/tochie/Code/townengine/include/twn_context.h", "/home/tochie/Code/townengine/include/twn_camera.h", "/home/tochie/Code/townengine/include/twn_vec.h", "/home/tochie/Code/townengine/include/twn_util.h", "/home/tochie/Code/townengine/src/twn_textures_c.h", "/home/tochie/Code/townengine/src/twn_util.c", "/home/tochie/Code/townengine/src/twn_camera.c", "/home/tochie/Code/townengine/src/twn_texture_modes_c.h", "/home/tochie/Code/townengine/src/rendering/twn_gl_15_rendering.c", "/home/tochie/Code/townengine/include/twn_config.h", "/home/tochie/Code/townengine/include/twn_game_api.h", "/home/tochie/Code/townengine/src/twn_engine_context.h", "/home/tochie/Code/townengine/include/readme.txt", "/home/tochie/Code/townengine/include/twn_audio.h", "/home/tochie/Code/townengine/src/camera.h", "/home/tochie/Code/townengine/include/twn_input.h", "/home/tochie/Code/townengine/townengine/rendering/twn_gl_any_rendering_c.h", "/home/tochie/Code/townengine/townengine/rendering/twn_rendering_c.h", "/home/tochie/Code/townengine/townengine/rendering/twn_text.c", "/home/tochie/Code/townengine/townengine/rendering/twn_text_c.h", "/home/tochie/Code/townengine/townengine/rendering/twn_triangles.c", "/home/tochie/Code/townengine/townengine/rendering/twn_sprites.c", "/home/tochie/Code/townengine/townengine/rendering/twn_rendering_platform.h", "/home/tochie/Code/townengine/townengine/rendering/twn_rendering.c", "/home/tochie/Code/townengine/townengine/textures/textures.c", "/home/tochie/Code/townengine/townengine/twn_rendering.h", "/home/tochie/Code/townengine/townengine/rendering/twn_gpu_texture.h", "/home/tochie/Code/townengine/townengine/rendering/twn_gl_15_gpu_texture.c", "/home/tochie/Code/townengine/townengine/rendering/twn_gl_15_rendering.c", "/home/tochie/Code/townengine/townengine/rendering/twn_gl_15_rendering_c.h", "/home/tochie/Code/townengine/townengine/textures/internal_api.h", "/home/tochie/Code/townengine/third-party/stb/stb_truetype.h", "/home/tochie/Code/townengine/townengine/util.h", "/home/tochie/Code/townengine/townengine/config.h", "/home/tochie/Code/townengine/townengine/rendering/twn_gl_any_rendering.c", "/home/tochie/Code/townengine/townengine/main.c", "/home/tochie/Code/townengine/townengine/twn_engine_api.h", "/home/tochie/Code/townengine/townengine/twn_game_object.h", "/home/tochie/Code/townengine/townengine/rendering/twn_circles.c", "/home/tochie/Code/townengine/townengine/textures/modes.h", "/home/tochie/Code/townengine/townengine/rendering/circles.h", "/home/tochie/Code/townengine/townengine/context.h", "/home/tochie/Code/townengine/townengine/rendering/internal_api.h", "/home/tochie/Code/townengine/townengine/rendering.c", "/home/tochie/Code/townengine/townengine/rendering/sprites.h", "/home/tochie/Code/townengine/townengine/rendering/twn_triangles_c.h", "/home/tochie/Code/townengine/townengine/rendering/quad_element_buffer.h", "/home/tochie/Code/townengine/third-party/glad/include/glad/glad.h", "/home/tochie/Code/townengine/.gitignore", "/home/tochie/Code/townengine/townengine/twn_loop.c", "/home/tochie/Code/townengine/CMakeLists.txt", "/home/tochie/Code/townengine/apps/testgame/build.sh", "/home/tochie/Code/townengine/townengine/input/input.c", "/home/tochie/Code/townengine/townengine/input.h", "/home/tochie/Code/townengine/townengine/rendering/triangles.h", "/home/tochie/Code/townengine/townengine/rendering/text.h", "/usr/include/EGL/egl.h", "/usr/include/SDL2/SDL.h", "/home/tochie/Code/townengine/third-party/physfs/CMakeLists.txt", "/home/tochie/Code/townengine/third-party/stb/stb_image.h", "/home/tochie/Code/townengine/apps/template/game.c", "/home/tochie/Code/townengine/apps/testgame/game.c", "/home/tochie/Code/townengine/apps/testgame/scenes/ingame.c", "/home/tochie/Code/townengine/apps/testgame/scenes/title.c", "/home/tochie/Code/townengine/townengine/game_object/twn_linux_game_object_c.h", "/home/tochie/Code/townengine/townengine/game_object/twn_win32_game_object_c.h", "/home/tochie/Code/townengine/apps/testgame/.build/CMakeFiles/testgame_app.dir/build.make", "/home/tochie/Code/townengine/apps/testgame/CMakeLists.txt", "/home/tochie/Code/townengine/apps/template/CMakeLists.txt", "/home/tochie/Code/townengine/townengine/rendering.h", "/home/tochie/Code/townengine/townengine/game_api.h", "/home/tochie/Code/townengine/apps/testgame/scenes/scene.c", "/home/tochie/Code/townengine/apps/testgame/world.c", "/home/tochie/Code/townengine/apps/testgame/player.h", "/home/tochie/Code/townengine/townengine/scripting.c", "/home/tochie/Code/townengine/townengine/camera.c", "/home/tochie/Code/townengine/townengine/util.c", "/home/tochie/Code/townengine/townengine/audio/audio.c", "/home/tochie/Code/townengine/apps/testgame/player.c", "/home/tochie/Code/townengine/apps/testgame/state.h", "/home/tochie/Code/townengine/townengine/input/internal_api.h", "/home/tochie/Code/townengine/apps/testgame/scenes/ingame.h", "/home/tochie/Code/townengine/third-party/stb/stb_ds.h", "/home/tochie/Code/townengine/townengine/context/internal_api.h", "/home/tochie/Code/townengine/apps/testgame/game.h", "/home/tochie/Code/townengine/townengine/context/context.c", "/home/tochie/Code/townengine/townengine/audio.c", "/home/tochie/Code/townengine/townengine/input.c", "/home/tochie/Code/townengine/null.c", "/home/tochie/Code/townengine/third-party/x-watcher.h", "/home/tochie/Code/townengine/townengine/tabela.c", "/home/tochie/Code/townengine/townengine/tabela.h", "/home/tochie/Code/salesman/townengine/game_api.h", "/home/tochie/Code/salesman/third-party/stb/stb_perlin.h", "/home/tochie/Code/salesman/apps/testgame/scenes/ingame.c", "/home/tochie/Code/salesman/townengine/context.c", "/home/tochie/Code/salesman/townengine/context.h", "/home/tochie/Code/salesman/apps/template/state.h", "/home/tochie/Code/salesman/CMakeLists.txt", "/home/tochie/Code/salesman/apps/testgame/game.c", "/home/tochie/Code/salesman/townengine/tabela.h", "/home/tochie/Code/salesman/third-party/stb/stb_truetype.h", "/home/tochie/Code/salesman/third-party/stb/stb_ds.h", "/home/tochie/Code/salesman/townengine/camera.h", "/home/tochie/Code/salesman/townengine/util.h", "/home/tochie/Code/salesman/townengine/macros/inout.h", "/home/tochie/Code/salesman/townengine/camera/internal_api.h", "/home/tochie/Code/salesman/townengine/textures/textures.c", "/home/tochie/Code/salesman/.build/test.tbl", "/home/tochie/Code/salesman/townengine/rendering/sprites.h", "/home/tochie/Code/salesman/townengine/rendering.h", "/home/tochie/Code/salesman/townengine/macros/option.h", "/usr/include/SDL2/SDL_surface.h", "/home/tochie/Code/salesman/townengine/rendering/internal_api.h", "/home/tochie/Code/salesman/townengine/macros/varargcount.h", "/home/tochie/Code/salesman/townengine/textures/internal_api.h", "/usr/include/SDL2/SDL_rect.h", "/home/tochie/Code/salesman/townengine/vec.h", "/home/tochie/Code/salesman/townengine/tabela.c", "/usr/lib/clang/17/include/stddef.h" ], "find": { "height": 32.0 }, "find_in_files": { "height": 194.0, "where_history": [ "/home/tochie/Code/townengine/townengine", "/home/tochie/Code/townengine/", "/home/tochie/Code/townengine/townengine", "/home/tochie/Code/townengine/", "/home/tochie/Code/townengine/apps", "/home/tochie/Code/townengine/townengine", "/home/tochie/Code/townengine/apps", "/home/tochie/Code/townengine/townengine", "/home/tochie/Code/townengine/apps", "/home/tochie/Code/townengine/townengine", "/home/tochie/Code/salesman/apps/", "/home/tochie/Code/salesman/townengine", "/home/tochie/Code/salesman/", "/home/tochie/Code/salesman/src", "/home/tochie/Code/salesman", "/home/tochie/Code/salesman/apps", "/home/tochie/Code/salesman/src", "/home/tochie/Code/salesman", "/home/tochie/Code/salesman/src", "/home/tochie/Code/salesman/", "/home/tochie/Code/salesman/src", "/home/tochie/Code/salesman/", "/home/tochie/Code/salesman/src" ] }, "find_state": { "case_sensitive": false, "find_history": [ "ELF_H", "VARARGCOUNT_H", "OPTION_H", "CONCATENATE_H", "definitions", "PRIVATE_AUDIO_H", "TEXTURES_INTERNAL_API_H", "VEC_H", "CONTEXT_H", "townengine/", "CONFIG_H", "INPUT_H", "AUDIO_H", "CAMERA_H", "#ifdef EMSCRIPTEN\n#include \"twn_gl_es2_rendering_c.h\"\n#else\n#include \"twn_gl_15_rendering_c.h\"\n#endif", "RENDERING_INTERNAL_API_H", "finally_draw_text", " ", " ", "TWN_API ", "vertex_buffer", "_primitive_payload", "sprite_primitive_payload", "ASCII_START", "ASCII_END", "gl", ", GLenum target", "GL", "target, ", "gl", "g;", "GL_15_RENDERING", "ANY_RENDERING", "TWN_API ", "GLuint", "gl", "GAME_OBJECT_H", "const ", "mesh_batch_item", "buffer", "GL", "payload", "sprite.", "sprite", "v", "uv0", "glBindBuffer", "payload_size", "push_to_vertex_buffer", "batch.", "dims", "vertex_buffer", "payload", "..", "TWN_GL_ANY_RENDERING_H", "RENDERING_CIRCLES_H", "RENDERING_H", "set_camera", "RENDER_BASE_WIDTH", "static ", "static t_matrix4 camera_projection_matrix;\n", "font_data", "static ", "RENDERING_GL_GENERIC", "static ", "upload_quad_vertices", "enum", "утгь", "render_rectangle", "upload_quad_vertices", "opengl_lo", "opengl_log", "glad", "#if defined(EMSCRIPTEN)", "#if defeined(EMSCRIPTEN)", "EMSCRIPTEN", "emscri", "glad", "CMAKE_EXECUTABLE_SUFFIX", "unix", "use", "SDL2", "include", "sdl", "textures_cache_deinit", "Save", "result", "rmask", "SDL_CreateRGBSurfaceFrom", "CRY", "#define STB", "image_", "TTF", "SDL2", "SDL2_ttf", "TWN_TARGET", "twn_third_parties", "add_library", "add_subdirectory", "20", "TWN_ARCHIVE_DATA", "copy_if", "TEXT_FONT_OVERSAMPLING", "TEXT_FONT_FILTERING", "linux", "data", "btw", "TOWNENGINE_ARCHIVE_DATA", "PACKAGE_EXTENSION", "TOWNENGINE_DIR", "compile", "TOWNENGINE_BOOTSTRAP", "bootstrap", "set", "bootstrap", "_shared", "_SHA", "_shared", "UNIX", "link_deps", "${target}", "bind_quad_element_buffer", "grass.gif", "ptr_to_texture", "textures_get_key", "GAME_OBJECT_PATH", "libgame", "SOURCE_DIR" ], "highlight": true, "in_selection": false, "preserve_case": false, "regex": false, "replace_history": [ "#include \"twn_rendering_platform.h\"", "#ifdef EMSCRIPTEN", "state->ctx->", "\"townengine/context.h\"", "ctx.", "use_tawnengine", "\"internal_api.h\"", "t_shvec", "t_ushvec", "_item" ], "reverse": false, "scrollbar_highlights": true, "show_context": true, "use_buffer2": true, "use_gitignore": true, "whole_word": false, "wrap": true }, "groups": [ { "sheets": [ { "buffer": 0, "file": "include/twn_config.h", "selected": true, "semi_transient": false, "settings": { "buffer_size": 972, "regions": { }, "selection": [ [ 972, 972 ] ], "settings": { "auto_complete_triggers": [ { "characters": "<", "selector": "text.html, text.xml" }, { "rhs_empty": true, "selector": "punctuation.accessor" }, { "characters": ".<>:\"/*", "selector": "meta.tag, source - comment - string.quoted.double.block - string.quoted.single.block - string.unquoted.heredoc", "server": "clangd" } ], "lsp_active": true, "lsp_uri": "file:///home/tochie/Code/townengine/include/twn_config.h", "show_definitions": false, "syntax": "Packages/C++/C++.sublime-syntax" }, "translation.x": 0.0, "translation.y": 345.0, "zoom_level": 1.0 }, "stack_index": 0, "stack_multiselect": false, "type": "text" } ] }, { "sheets": [ { "buffer": 1, "file": "src/rendering/twn_triangles.c", "semi_transient": false, "settings": { "buffer_size": 2969, "regions": { }, "selection": [ [ 118, 118 ] ], "settings": { "auto_complete_triggers": [ { "characters": "<", "selector": "text.html, text.xml" }, { "rhs_empty": true, "selector": "punctuation.accessor" }, { "characters": ".<>:\"/*", "selector": "meta.tag, source - comment - string.quoted.double.block - string.quoted.single.block - string.unquoted.heredoc", "server": "clangd" } ], "lsp_active": true, "lsp_uri": "file:///home/tochie/Code/townengine/src/rendering/twn_triangles.c", "show_definitions": false, "syntax": "Packages/C++/C.sublime-syntax", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 1, "stack_multiselect": false, "type": "text" }, { "buffer": 2, "file": "include/twn_vec.h", "selected": true, "semi_transient": true, "settings": { "buffer_size": 4341, "regions": { }, "selection": [ [ 0, 0 ] ], "settings": { "auto_complete_triggers": [ { "characters": "<", "selector": "text.html, text.xml" }, { "rhs_empty": true, "selector": "punctuation.accessor" }, { "characters": ".<>:\"/*", "selector": "meta.tag, source - comment - string.quoted.double.block - string.quoted.single.block - string.unquoted.heredoc", "server": "clangd" } ], "lsp_active": true, "lsp_uri": "file:///home/tochie/Code/townengine/include/twn_vec.h", "show_definitions": false, "syntax": "Packages/C++/C++.sublime-syntax", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 2952.0, "zoom_level": 1.0 }, "stack_index": 0, "stack_multiselect": false, "type": "text" } ] } ], "incremental_find": { "height": 32.0 }, "input": { "height": 70.0 }, "layout": { "cells": [ [ 0, 0, 1, 1 ], [ 1, 0, 2, 1 ] ], "cols": [ 0.0, 0.37740401568, 1.0 ], "rows": [ 0.0, 1.0 ] }, "menu_visible": true, "output.LSP Log Panel": { "height": 186.0 }, "output.diagnostics": { "height": 0.0 }, "output.find_results": { "height": 0.0 }, "output.mdpopups": { "height": 0.0 }, "pinned_build_system": "", "project": "untitled.sublime-project", "replace": { "height": 60.0 }, "save_all_on_build": true, "select_file": { "height": 0.0, "last_filter": "", "selected_items": [ [ "texture.c", "townengine/textures/textures.c" ], [ "loop", "townengine/twn_loop.c" ], [ "texture", "townengine/textures/textures.c" ], [ "input", "townengine/input/input.c" ], [ "twn_lo", "townengine/twn_loop.c" ], [ "twn", "townengine/twn_loop.c" ], [ "stb_image", "third-party/stb/stb_image.h" ], [ "ingame", "apps/testgame/scenes/ingame.c" ], [ "game", "apps/testgame/game.c" ], [ "title", "apps/testgame/scenes/title.c" ], [ "context", "townengine/context.h" ], [ "main", "townengine/main.c" ], [ "inga", "apps/testgame/scenes/ingame.c" ], [ "stb_ds", "third-party/stb/stb_ds.h" ], [ "ren", "townengine/rendering.h" ], [ "op", "townengine/macros/option.h" ], [ "var", "townengine/macros/varargcount.h" ], [ "sprite", "townengine/rendering/sprites.h" ], [ "vec", "townengine/vec.h" ], [ "internal", "townengine/textures/internal_api.h" ], [ "rendering", "townengine/rendering.h" ], [ "std_", "third-party/stb/stb_ds.h" ], [ "stb_per", "third-party/stb/stb_perlin.h" ], [ "phys", "third-party/physfs/src/physfs.h" ], [ "stb", "third-party/stb/stb_truetype.h" ], [ "text", "src/textures/textures.c" ], [ "render", "src/rendering.c" ], [ "camera", "src/camera.h" ], [ "camea", "src/camera.c" ], [ "rener", "src/rendering.c" ], [ "triang", "src/rendering/triangles.h" ], [ "textures", "src/textures/textures.c" ], [ "spri", "src/rendering/sprites.h" ], [ "config", "src/config.h" ], [ "cam.", "third-party/cglm/src/cam.c" ], [ "o", "src/option.h" ], [ "au", "src/audio.h" ], [ "mat", "third-party/cglm/src/mat4.c" ], [ "util", "src/util.h" ], [ "textu", "src/textures.c" ], [ "sprites", "src/rendering/sprites.h" ], [ "audio", "src/audio.c" ], [ "uti", "src/util.h" ], [ "contex", "src/context.h" ], [ "titl", "src/game/scenes/title.c" ], [ "glad", "third-party/glad/include/glad/glad.h" ], [ "in", "src/input.c" ], [ "con", "src/context.h" ], [ "ut", "src/util.h" ], [ "co", "src/context.h" ], [ "u", "src/util.h" ], [ "cmak", "CMakeLists.txt" ], [ "rende", "src/rendering.c" ], [ "cmake", "CMakeLists.txt" ], [ "conte", "src/context.h" ], [ "main.c", "src/main.c" ], [ "ma", ".build/.cache/clangd/index/malloc.h.92A730905333FB35.idx" ] ], "width": 0.0 }, "select_project": { "height": 0.0, "last_filter": "", "selected_items": [ ], "width": 0.0 }, "select_symbol": { "height": 350.0, "last_filter": "", "selected_items": [ ], "width": 592.0 }, "selected_group": 1, "settings": { }, "show_minimap": false, "show_open_files": true, "show_tabs": true, "side_bar_visible": true, "side_bar_width": 286.0, "status_bar_visible": true, "template_settings": { } }