1610 lines
		
	
	
		
			30 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			1610 lines
		
	
	
		
			30 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
{
 | 
						|
	"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":
 | 
						|
	{
 | 
						|
	}
 | 
						|
}
 |