Commit Graph

191 Commits

Author SHA1 Message Date
Jarrod Doyle 0d01de1a29
Use more appropriate input handling methods 2024-09-17 17:46:37 +01:00
Jarrod Doyle 931e01337f
Add asset browser to main scene with hotkey 2024-09-17 17:43:37 +01:00
Jarrod Doyle 1edceee044
Generate mipmaps for lightmap 2024-09-17 17:15:28 +01:00
Jarrod Doyle f85514a40a
Generate mipmaps for textures 2024-09-17 17:07:07 +01:00
Jarrod Doyle 15c69f3092
Prettier tree rendering 2024-09-08 19:59:54 +01:00
Jarrod Doyle 4b2dfaa5bd
Add texture path copy button functionality 2024-09-08 19:52:31 +01:00
Jarrod Doyle fbacfccd13
Set file size text 2024-09-08 19:47:01 +01:00
Jarrod Doyle 56614d3b1d
Set resolution text 2024-09-08 19:27:51 +01:00
Jarrod Doyle 0a71be4731
Set File Type text 2024-09-08 19:24:21 +01:00
Jarrod Doyle d434e2c13f
Add texture filter toggle 2024-09-08 19:18:44 +01:00
Jarrod Doyle 80f121bfde
Add folder selection 2024-09-08 18:29:58 +01:00
Jarrod Doyle 7593828ca7
Add basic fam tree construction 2024-09-08 17:53:52 +01:00
Jarrod Doyle 66a57d415a
Add dummy sort function 2024-09-08 17:22:47 +01:00
Jarrod Doyle e76bc13ef5
Add search bar functionality to texture browser 2024-09-08 17:08:40 +01:00
Jarrod Doyle b13d27c0b8
Basic functionality for the texture browser 2024-09-08 14:45:52 +01:00
Jarrod Doyle 63591c228b
Add CampaignName to Context 2024-09-08 13:24:10 +01:00
Jarrod Doyle 3d9556b1e9
Mockup texture browser 2024-09-08 13:14:13 +01:00
Jarrod Doyle fc7bb33520
Remove unused code 2024-09-08 07:17:10 +01:00
Jarrod Doyle af643b0388
Add Sky debug texture and add hardecoded texture IDs 2024-09-07 14:01:24 +01:00
Jarrod Doyle 855e39880e
Add Jorge texture to res 2024-09-07 13:43:11 +01:00
Jarrod Doyle 886b840d6c
Use Texture2D in TextureLoader cache 2024-09-07 13:42:16 +01:00
Jarrod Doyle 691220b5c8
Add more property data definitions 2024-09-07 13:22:54 +01:00
Jarrod Doyle 23b5400eae
Add BinaryReader LGS rotation extension 2024-09-07 12:20:13 +01:00
Jarrod Doyle dd2fd3f37b
Fix off-by-one on rotation 2024-09-07 12:12:28 +01:00
Jarrod Doyle a08fd190f8
Rename PropScale to PropVector 2024-09-07 11:18:40 +01:00
Jarrod Doyle b959fb97c2
Add PropInt and PropBool 2024-09-07 11:18:26 +01:00
Jarrod Doyle da67a26eec
Change PropModelName to PropLabel 2024-09-07 10:48:30 +01:00
Jarrod Doyle bd7005d034
Remove outdated TODO 2024-09-07 10:44:32 +01:00
Jarrod Doyle a8e212fdd1
Use ReadNullString everywhere 2024-09-07 10:42:58 +01:00
Jarrod Doyle 9e115b6906
Refacor object hierarchy creation to be more maintainable and extensible 2024-09-07 09:06:20 +01:00
Jarrod Doyle 6f87bc6904
Add IMergable interface 2024-09-07 09:05:45 +01:00
Jarrod Doyle 001b6a944e
Add object transparency property support 2024-09-07 08:30:26 +01:00
Jarrod Doyle a6e667e1da
Add object rendering toggle 2024-09-07 08:10:14 +01:00
Jarrod Doyle 963ab721cd
Handle different path separators 2024-09-07 08:01:15 +01:00
Jarrod Doyle 354155db20
Remove unused debug prints 2024-09-06 19:51:03 +01:00
Jarrod Doyle f6e35f5b7a
Skip over GIF extension blocks and set transparency to index 0 2024-09-06 19:47:06 +01:00
Jarrod Doyle fbec9db3f6
Nicer interlaced GIF handling 2024-09-06 19:31:25 +01:00
Jarrod Doyle a9a16f88e9
Initial handling of interlaced GIFs 2024-09-06 18:55:34 +01:00
Jarrod Doyle 3e4230e46f
Merge mission and model selector 2024-09-05 19:44:19 +01:00
Jarrod Doyle 236cf3b317
ModelLoader uses context pathmanager 2024-09-05 18:52:44 +01:00
Jarrod Doyle 12a8b4f06d
Reduce duplicate code in Resource Path Manager 2024-09-05 18:49:55 +01:00
Jarrod Doyle 63daccb3c1
Remove old InstallPaths 2024-09-05 17:40:10 +01:00
Jarrod Doyle b223d53824
Use Context in mission loader 2024-09-05 17:39:54 +01:00
Jarrod Doyle b89a4d6154
Refactor model viewer to use new Context and support custom models 2024-09-05 17:32:29 +01:00
Jarrod Doyle 9ae75a693e
Add GetModelNames method 2024-09-05 17:31:59 +01:00
Jarrod Doyle ef2f87af20
Add autoload engine context 2024-09-05 17:31:31 +01:00
Jarrod Doyle d3dd40eec3
Add note about gif loader issues 2024-09-01 18:54:30 +01:00
Jarrod Doyle bf475ea21a
Remove ImageSharp 2024-09-01 18:50:33 +01:00
Jarrod Doyle 5d958fd7ad
Add my own gif decoder 2024-09-01 18:36:45 +01:00
Jarrod Doyle fcf0c6a503
Initial alpha model support 2024-09-01 13:51:05 +01:00