{ "auto_complete": { "selected_items": [ [ "drawrectanglelin", "DrawRectangleLines(posX, posY: c.int, width, height: c.int, color: Color)" ], [ "log_", "log_info(str: cstring)" ], [ "Player", "Player_Assets" ], [ "drawtextu", "DrawTexturePro(texture: Texture2D, source, dest: Rectangle, origin: Vector2, rotation: f32, tint: Color)" ], [ "fram", "frame_width" ], [ "fra", "frame_width" ], [ "Tex", "Texture2D" ], [ "c", "frame_count" ], [ "Ani", "Animation" ], [ "y", "yy" ], [ "iskey", "IsKeyPressed(key: KeyboardKey) -> bool" ], [ "DrawR", "DrawRectangleV(position: Vector2, size: Vector2, color: Color)" ], [ "Draw", "DrawCircleV(center: Vector2, radius: f32, color: Color)" ], [ "draw", "DrawRectangleRec(rec: Rectangle, color: Color)" ], [ "log", "log_info(str: cstring)" ], [ "Trac", "TraceLog(logLevel: TraceLogLevel, text: cstring, #c_vararg args: ꓸꓸany)" ], [ "DA", "DARKGRAY" ], [ "W", "WINDOW_TITLE" ], [ "WIND", "WINDOW_WIDTH" ], [ "game_s", "game_close()" ], [ "tr", "TraceLogLevel" ], [ "trac", "TraceLog(logLevel: TraceLogLevel, text: cstring, #c_vararg args: ꓸꓸany)" ], [ "mosu", "IsMouseButtonPressed(button: MouseButton) -> bool" ], [ "ini", "InitWindow(width, height: c.int, title: cstring)" ], [ "print", "printfln(fmt: string, args: ..any, flush := true) -> int" ] ] }, "buffers": [ { "file": "src/game.odin", "settings": { "buffer_size": 922, "encoding": "UTF-8", "line_ending": "Unix" }, "undo_stack": [ [ 24, 1, "sequence", { "commands": [ [ "nv_vi_c", { "count": 1, "mode": "mode_visual", "register": "\"" } ], [ "insert", { "characters": "inits" } ] ] }, "BgAAAPQAAAAAAAAA9AAAAAAAAAALAAAAc3ViIHN5c3RlbXP0AAAAAAAAAPUAAAAAAAAAAAAAAPUAAAAAAAAA9gAAAAAAAAAAAAAA9gAAAAAAAAD3AAAAAAAAAAAAAAD3AAAAAAAAAPgAAAAAAAAAAAAAAPgAAAAAAAAA+QAAAAAAAAAAAAAA", "AQAAAAAAAAABAAAA9AAAAAAAAAD/AAAAAAAAAAAAAAAAAPC/" ], [ 29, 1, "nv_vi_big_j", { "count": 1, "mode": "mode_internal_normal", "register": "\"" }, "AQAAAEQBAAAAAAAAcwEAAAAAAAA0AAAAR19NT0RFIHsKCSAgICBybC5UcmFjZUxvZyguSU5GTywgIkdhbWUgaW5pdGlhbGl6ZWQiKQ", "AQAAAAAAAAABAAAARAEAAAAAAABEAQAAAAAAAAAAAAAAAPC/" ], [ 32, 1, "sequence", { "commands": [ [ "left_delete", null ], [ "insert", { "characters": "do" } ] ] }, "AwAAAEsBAAAAAAAASwEAAAAAAAABAAAAe0sBAAAAAAAATAEAAAAAAAAAAAAATAEAAAAAAABNAQAAAAAAAAAAAAA", "AQAAAAAAAAABAAAATAEAAAAAAABMAQAAAAAAAAAAAAAAAPC/" ], [ 36, 1, "nv_vi_d", { "count": 1, "mode": "mode_visual_line", "register": "\"" }, "AQAAAHUBAAAAAAAAdQEAAAAAAAADAAAACX0K", "AQAAAAAAAAABAAAAdQEAAAAAAAB4AQAAAAAAAAAAAAAAAPC/" ] ] }, { "file": "src/player.odin", "settings": { "buffer_size": 1595, "encoding": "UTF-8", "line_ending": "Unix" }, "undo_stack": [ [ 13, 1, "nv_vi_o", { "count": 1, "mode": "mode_internal_normal", "register": "\"" }, "AgAAAPEBAAAAAAAA8gEAAAAAAAAAAAAA8gEAAAAAAADzAQAAAAAAAAAAAAA", "AQAAAAAAAAABAAAA8AEAAAAAAADwAQAAAAAAAAAAAAAAAPC/" ], [ 14, 1, "nv_enter_normal_mode", { "mode": "mode_insert" }, "AQAAAPIBAAAAAAAA8gEAAAAAAAABAAAACQ", "AQAAAAAAAAABAAAA8wEAAAAAAADzAQAAAAAAAAAAAAAAAPC/" ], [ 15, 1, "nv_vi_paste", { "before_cursor": false, "count": 1, "mode": "mode_internal_normal", "register": "\"" }, "AQAAAPIBAAAAAAAAAwIAAAAAAAAAAAAA", "AQAAAAAAAAABAAAA8gEAAAAAAADyAQAAAAAAAAAAAAAAAPC/" ], [ 19, 1, "sequence", { "commands": [ [ "nv_vi_big_i", { "count": 1, "mode": "mode_internal_normal", "register": "\"" } ], [ "insert", { "characters": "\tdt" } ], [ "insert", { "characters": " :=" } ], [ "insert", { "characters": " " } ] ] }, "BwAAAPIBAAAAAAAA8wEAAAAAAAAAAAAA8wEAAAAAAAD0AQAAAAAAAAAAAAD0AQAAAAAAAPUBAAAAAAAAAAAAAPUBAAAAAAAA9gEAAAAAAAAAAAAA9gEAAAAAAAD3AQAAAAAAAAAAAAD3AQAAAAAAAPgBAAAAAAAAAAAAAPgBAAAAAAAA+QEAAAAAAAAAAAAA", "AQAAAAAAAAABAAAAAgIAAAAAAAACAgAAAAAAAAAAAAAAAPC/" ], [ 23, 1, "nv_vi_big_d", { "count": 1, "mode": "mode_internal_normal", "register": "\"" }, "AQAAADsCAAAAAAAAOwIAAAAAAAARAAAAcmwuR2V0RnJhbWVUaW1lKCk", "AQAAAAAAAAABAAAAOwIAAAAAAAA7AgAAAAAAAAAAAAAAAPC/" ], [ 25, 1, "sequence", { "commands": [ [ "nv_vi_big_a", { "count": 1, "mode": "mode_internal_normal", "register": "\"" } ], [ "insert", { "characters": "dt" } ] ] }, "AgAAADsCAAAAAAAAPAIAAAAAAAAAAAAAPAIAAAAAAAA9AgAAAAAAAAAAAAA", "AQAAAAAAAAABAAAAOgIAAAAAAAA6AgAAAAAAAAAAAAAAAPC/" ], [ 35, 1, "nv_vi_paste", { "before_cursor": false, "count": 1, "mode": "mode_visual", "register": "\"" }, "AQAAAH4CAAAAAAAAgwIAAAAAAAAUAAAAICogcmwuR2V0RnJhbWVUaW1lKCk", "AQAAAAAAAAABAAAAfgIAAAAAAACSAgAAAAAAAAAAAAAAAPC/" ], [ 42, 1, "nv_vi_paste", { "before_cursor": false, "count": 1, "mode": "mode_internal_normal", "register": "\"" }, "AQAAAMcCAAAAAAAAygIAAAAAAAAAAAAA", "AQAAAAAAAAABAAAAxgIAAAAAAADGAgAAAAAAAAAAAAAAAPC/" ], [ 44, 1, "nv_vi_big_d", { "count": 1, "mode": "mode_internal_normal", "register": "\"" }, "AQAAAMoCAAAAAAAAygIAAAAAAAARAAAAcmwuR2V0RnJhbWVUaW1lKCk", "AQAAAAAAAAABAAAAygIAAAAAAADKAgAAAAAAAAAAAAAAAPC/" ], [ 47, 1, "left_delete", null, "AQAAAMcCAAAAAAAAxwIAAAAAAAABAAAAIA", "AQAAAAAAAAABAAAAyAIAAAAAAADIAgAAAAAAAAAAAAAAAPC/" ], [ 54, 1, "nv_vi_paste", { "before_cursor": false, "count": 1, "mode": "mode_internal_normal", "register": "\"" }, "AQAAAAwDAAAAAAAADwMAAAAAAAAAAAAA", "AQAAAAAAAAABAAAACwMAAAAAAAALAwAAAAAAAAAAAAAAAPC/" ], [ 56, 1, "nv_vi_big_d", { "count": 1, "mode": "mode_internal_normal", "register": "\"" }, "AQAAAA8DAAAAAAAADwMAAAAAAAASAAAAIHJsLkdldEZyYW1lVGltZSgp", "AQAAAAAAAAABAAAADwMAAAAAAAAPAwAAAAAAAAAAAAAAAPC/" ], [ 75, 1, "sequence", { "commands": [ [ "nv_vi_c", { "count": 1, "mode": "mode_visual", "register": "\"" } ], [ "insert", { "characters": "dt" } ] ] }, "AwAAAJcDAAAAAAAAlwMAAAAAAAARAAAAcmwuR2V0RnJhbWVUaW1lKCmXAwAAAAAAAJgDAAAAAAAAAAAAAJgDAAAAAAAAmQMAAAAAAAAAAAAA", "AQAAAAAAAAABAAAAqAMAAAAAAACXAwAAAAAAAAAAAAAAAPC/" ] ] }, { "file": "src/animator.odin", "settings": { "buffer_size": 979, "line_ending": "Unix" }, "undo_stack": [ ] }, { "file": "src/config.odin", "settings": { "buffer_size": 451, "encoding": "UTF-8", "line_ending": "Unix" }, "undo_stack": [ [ 5, 1, "nv_vi_dd", { "count": 1, "mode": "mode_internal_normal", "register": "\"" }, "AQAAAGcBAAAAAAAAZwEAAAAAAAABAAAACg", "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnAQAAAAAAAGcBAAAAAAAAAAAAAAAA8L8" ] ] } ], "build_system": "Packages/User/Odin.sublime-build", "build_system_choices": [ [ [ [ "Packages/User/Odin.sublime-build", "" ], [ "Packages/User/Odin.sublime-build", "Build Only" ], [ "Packages/User/Odin.sublime-build", "Optimized Build + Run" ], [ "Packages/User/Odin.sublime-build", "Web (WASM) Build" ], [ "Packages/User/Odin.sublime-build", "Web (WASM) Optimized" ], [ "Packages/User/Odin.sublime-build", "Build + Debugger" ], [ "Packages/User/Odin.sublime-build", "Clean" ] ], [ "Packages/User/Odin.sublime-build", "Optimized Build + Run" ] ] ], "build_varint": "", "command_palette": { "height": 0.0, "last_filter": "", "selected_items": [ [ "sett", "Preferences: Settings" ], [ "settigns", "Preferences: Settings" ], [ "tab", "View: Toggle Tabs" ], [ "t", "Terminus: Toggle Panel" ], [ "terminus: ", "Terminus: Toggle Panel" ], [ "ter", "Terminus: Toggle Panel" ], [ "install", "Package Control: Install Package" ], [ "ui", "UI: Customize Color Scheme" ], [ "key", "Preferences: Key Bindings" ], [ "settings", "Preferences: Settings" ], [ "list", "Package Control: List Packages" ], [ "lsp", "LSP: Troubleshoot Server" ], [ "ls", "Preferences: LSP Settings" ], [ "ke", "Preferences: Key Bindings" ], [ "colo", "UI: Select Color Scheme" ], [ "setting", "Preferences: Settings" ], [ "insta", "Package Control: Install Package" ], [ "remove", "Package Control: Remove Package" ], [ "settin", "Preferences: Settings" ], [ "ui ", "UI: Select Theme" ], [ "keybinds", "Preferences: Key Bindings" ], [ "keyb", "Preferences: Key Bindings" ], [ "inst", "Package Control: Install Package" ], [ "theme", "UI: Customize Color Scheme" ], [ "tabs", "View: Toggle Tabs" ], [ "mini", "View: Toggle Minimap" ], [ "color", "UI: Select Color Scheme" ], [ "Ui", "UI: Select Color Scheme" ], [ "instal", "Package Control: Install Package" ], [ "remove ", "Package Control: Remove Package" ], [ "cust", "UI: Customize Theme" ], [ "custom", "UI: Customize Color Scheme" ], [ "color scheme", "UI: Select Color Scheme" ], [ "ins", "Package Control: Install Package" ] ], "width": 0.0 }, "console": { "height": 250.0, "history": [ "sublime.log_commands(True)" ] }, "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/jason/Projects/gravekeeper", "/home/jason/Projects/gravekeeper/src" ], "file_history": [ "/home/jason/Projects/gravekeeper/build/game", "/home/jason/Projects/gravekeeper/src/animator.odin", "/home/jason/Projects/gravekeeper/src/asset_manager.odin", "/home/jason/Projects/gravekeeper/src/player.odin", "/home/jason/Projects/gravekeeper/src/config.odin", "/home/jason/Projects/gravekeeper/src/game.odin", "/home/jason/Projects/gravekeeper/src/logger.odin", "/home/jason/.odin/vendor/raylib/raylib.odin", "/home/jason/Projects/gravekeeper/src/main.odin", "/home/jason/Projects/gravekeeper/assets/textures", "/home/jason/Projects/gravekeeper/build.sh", "/home/jason/.dotfiles/config/nvim/init.lua", "/home/jason/.dotfiles/config/alacritty/alacritty.toml", "/home/jason/.dotfiles/scripts/installs/install_php", "/home/jason/.dotfiles/install.sh", "/home/jason/.dotfiles/.gitignore", "/home/jason/.config/sublime-text/Packages/User/Find Results.sublime-settings", "/home/jason/.config/sublime-text/Packages/BetterFindBuffer/Find Results.sublime-settings", "/home/jason/.dotfiles/README.md", "/home/jason/.config/sublime-text/Packages/BetterFindBuffer/BetterFindBuffer.sublime-settings", "/home/jason/.config/sublime-text/Packages/User/BetterFindBuffer.sublime-settings", "/home/jason/.config/sublime-text/Packages/Default/Preferences.sublime-settings", "/home/jason/.config/sublime-text/Packages/User/Default (Linux).sublime-keymap", "/home/jason/.config/sublime-text/Packages/Default/Default (Linux).sublime-keymap", "/home/jason/Projects/octal_cookie/src/machine/cpu.odin", "/home/jason/.dotfiles/config/nvim/nvim-pack-lock.json", "/home/jason/.dotfiles/config/awesome/rc.lua", "/home/jason/.dotfiles/config/kanata/kanata.kbd" ], "find": { "height": 90.0 }, "find_in_files": { "height": 175.0, "where_history": [ ] }, "find_state": { "case_sensitive": false, "find_history": [ "\n}" ], "highlight": true, "in_selection": false, "preserve_case": false, "regex": false, "replace_history": [ ], "reverse": false, "scrollbar_highlights": true, "show_context": true, "use_buffer2": true, "use_gitignore": true, "whole_word": false, "wrap": true }, "groups": [ { "sheets": [ { "buffer": 0, "file": "src/game.odin", "semi_transient": false, "settings": { "buffer_size": 922, "regions": { }, "selection": [ [ 525, 525 ] ], "settings": { "_nv_visual_sel_mode": "mode_visual_line", "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": "odin" } ], "lsp_active": true, "lsp_uri": "file:///home/jason/Projects/gravekeeper/src/game.odin", "show_definitions": false, "syntax": "Packages/Odin/Odin.sublime-syntax", "tab_size": 4, "translate_tabs_to_spaces": false }, "translation.x": 0.0, "translation.y": 34.0, "zoom_level": 1.0 }, "stack_index": 2, "stack_multiselect": false, "type": "text" }, { "buffer": 1, "file": "src/player.odin", "selected": true, "semi_transient": false, "settings": { "buffer_size": 1595, "regions": { }, "selection": [ [ 0, 0 ] ], "settings": { "_nv_visual_sel_mode": "mode_visual", "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": "odin" } ], "lsp_active": true, "lsp_uri": "file:///home/jason/Projects/gravekeeper/src/player.odin", "show_definitions": false, "syntax": "Packages/Odin/Odin.sublime-syntax", "tab_size": 4, "translate_tabs_to_spaces": false }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 0, "stack_multiselect": false, "type": "text" }, { "buffer": 2, "file": "src/animator.odin", "semi_transient": false, "settings": { "buffer_size": 979, "regions": { }, "selection": [ [ 580, 580 ] ], "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": "odin" } ], "lsp_active": true, "lsp_uri": "file:///home/jason/Projects/gravekeeper/src/animator.odin", "show_definitions": false, "syntax": "Packages/Odin/Odin.sublime-syntax", "tab_size": 4, "translate_tabs_to_spaces": false }, "translation.x": 0.0, "translation.y": 212.0, "zoom_level": 1.0 }, "stack_index": 1, "stack_multiselect": false, "type": "text" }, { "buffer": 3, "file": "src/config.odin", "semi_transient": false, "settings": { "buffer_size": 451, "regions": { }, "selection": [ [ 359, 359 ] ], "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": "odin" } ], "lsp_active": true, "lsp_uri": "file:///home/jason/Projects/gravekeeper/src/config.odin", "show_definitions": false, "syntax": "Packages/Odin/Odin.sublime-syntax" }, "translation.x": 0.0, "translation.y": 53.0, "zoom_level": 1.0 }, "stack_index": 3, "stack_multiselect": false, "type": "text" } ] } ], "incremental_find": { "height": 90.0 }, "input": { "height": 74.0 }, "layout": { "cells": [ [ 0, 0, 1, 1 ] ], "cols": [ 0.0, 1.0 ], "rows": [ 0.0, 1.0 ] }, "menu_visible": false, "output.LSP Log Panel": { "height": 250.0, "history": [ ] }, "output.diagnostics": { "height": 0.0, "history": [ ] }, "output.exec": { "height": 963.0, "history": [ ] }, "output.find_results": { "height": 0.0, "history": [ ] }, "output.mdpopups": { "height": 0.0, "history": [ ] }, "output.mdpopups-dummy": { "height": 0.0, "history": [ ] }, "pinned_build_system": "Packages/User/Odin.sublime-build", "project": "gravekeeper.sublime-project", "replace": { "height": 176.0 }, "save_all_on_build": true, "select_file": { "height": 0.0, "last_filter": "", "selected_items": [ [ "", "src/game.odin" ], [ "game.o", "src/game.odin" ], [ "game", "build/game" ], [ "conf", "src/config.odin" ], [ "ass", "src/asset_manager.odin" ], [ "player", "src/player.odin" ], [ "main", "src/main.odin" ], [ "mai", "src/main.odin" ], [ "bui", "build.sh" ], [ "ini", "config/nvim/init.lua" ], [ "cpu", "src/machine/cpu.odin" ], [ "nvim", "config/nvim/nvim-pack-lock.json" ] ], "width": 0.0 }, "select_project": { "height": 657.0, "last_filter": "", "selected_items": [ [ "", "~/.dotfiles/dotfiles.sublime-project" ], [ "do", "~/.dotfiles/dotfiles.sublime-project" ], [ "oc", "~/Projects/octal_cookie/octal_cookie.sublime-project" ] ], "width": 499.0 }, "select_symbol": { "height": 0.0, "last_filter": "", "selected_items": [ ], "width": 0.0 }, "selected_group": 0, "settings": { "_vintageous_last_char_search_character": "A", "_vintageous_last_char_search_command": "vi_f", "_vintageous_reset_during_init": true, "lsp_show_inlay_hints": false }, "show_minimap": false, "show_open_files": false, "show_tabs": false, "side_bar_visible": false, "side_bar_width": 306.0, "status_bar_visible": true, "template_settings": { } }