diff --git a/gravekeeper.sublime-workspace b/gravekeeper.sublime-workspace index fab0329..a6b5866 100644 --- a/gravekeeper.sublime-workspace +++ b/gravekeeper.sublime-workspace @@ -3,10 +3,449 @@ { "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": @@ -44,7 +483,7 @@ ], [ "Packages/User/Odin.sublime-build", - "" + "Optimized Build + Run" ] ] ], @@ -55,6 +494,50 @@ "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" @@ -63,10 +546,6 @@ "ls", "Preferences: LSP Settings" ], - [ - "key", - "Preferences: Key Bindings" - ], [ "ke", "Preferences: Key Bindings" @@ -75,10 +554,6 @@ "colo", "UI: Select Color Scheme" ], - [ - "ui", - "UI: Select Color Scheme" - ], [ "setting", "Preferences: Settings" @@ -107,18 +582,10 @@ "keyb", "Preferences: Key Bindings" ], - [ - "install", - "Package Control: Install Package" - ], [ "inst", "Package Control: Install Package" ], - [ - "tab", - "View: Toggle Tabs" - ], [ "theme", "UI: Customize Color Scheme" @@ -147,10 +614,6 @@ "remove ", "Package Control: Remove Package" ], - [ - "settings", - "Preferences: Settings" - ], [ "cust", "UI: Customize Theme" @@ -194,7 +657,16 @@ ], "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", @@ -216,7 +688,7 @@ ], "find": { - "height": 87.0 + "height": 90.0 }, "find_in_files": { @@ -252,16 +724,217 @@ { "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": 87.0 + "height": 90.0 }, "input": { - "height": 65.0 + "height": 74.0 }, "layout": { @@ -332,7 +1005,7 @@ "project": "gravekeeper.sublime-project", "replace": { - "height": 170.0 + "height": 176.0 }, "save_all_on_build": true, "select_file": @@ -341,6 +1014,34 @@ "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" @@ -372,7 +1073,7 @@ [ [ "", - "~/Projects/gravekeeper/gravekeeper.sublime-project" + "~/.dotfiles/dotfiles.sublime-project" ], [ "do", @@ -397,12 +1098,14 @@ "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": true, + "show_tabs": false, "side_bar_visible": false, "side_bar_width": 306.0, "status_bar_visible": true,