Commit Graph

27 Commits

Author SHA1 Message Date
Jarrod Doyle b6a65fc10b
Extract model loading functionality out 2024-08-25 16:47:05 +01:00
Jarrod Doyle e313ca58a7
Merge GetObjectPath implementations 2024-08-25 16:25:12 +01:00
Jarrod Doyle 2365f09931
Add basic object hierarchy generation and traversal 2024-08-25 15:49:40 +01:00
Jarrod Doyle 8aa1c7c4bc
Don't render objects marked not rendered 2024-08-25 13:21:55 +01:00
Jarrod Doyle df923492cf
Make defining property chunks easier 2024-08-25 13:07:49 +01:00
Jarrod Doyle 3b9ff6c852
Jankily read scale in for models 2024-08-25 11:54:33 +01:00
Jarrod Doyle 0c0394df86
Handle object rotation 2024-08-25 11:21:00 +01:00
Jarrod Doyle 3270d89b05
Store campaign and mission name on Mission 2024-08-25 10:08:48 +01:00
Jarrod Doyle 659843c743
Merge GetMissionPath to one function 2024-08-25 10:03:52 +01:00
Jarrod Doyle 56a5aa6869
Use C# event for mission selection 2024-08-25 10:01:43 +01:00
Jarrod Doyle 3d41441f2a
Use path manager for mission selector 2024-08-25 09:15:42 +01:00
Jarrod Doyle cb2f016455
We're actually rendering models in the mission now (badly) 2024-08-24 17:36:32 +01:00
Jarrod Doyle 9fd76815a2
Use new resource manager in mission and textureloader 2024-08-24 17:10:08 +01:00
Jarrod Doyle c48eb018f5
Merge model related chunks from gam file 2024-08-24 13:37:21 +01:00
Jarrod Doyle acc3add512
Super scuffed initial object model detection 2024-08-24 11:33:55 +01:00
Jarrod Doyle b9172df8c3
Place white cubes at object brush positions 2024-08-23 18:55:39 +01:00
Jarrod Doyle 30db43eac8
Make MeshSurfaceData more generic 2024-08-18 11:13:18 +01:00
Jarrod Doyle 35a3158ea6
Move Godot utility conversion to TMV namespace 2024-08-17 18:48:01 +01:00
Jarrod Doyle 622192a489
Add safer chunk usage 2024-08-14 18:39:13 +01:00
Jarrod Doyle 93488ffc65
Add proper overbrightened 32bit2x lightmap rendering 2024-08-13 21:38:00 +01:00
Jarrod Doyle 6f62d2ca00
Load textures from root thief resource CRF 2024-08-13 19:11:03 +01:00
Jarrod Doyle 3aa6024103
Remove unused imports 2024-08-11 16:22:51 +01:00
Jarrod Doyle d1d6b310ab
Move material creation back to Mission 2024-08-11 15:43:44 +01:00
Jarrod Doyle 59edc0744c
Add texture manager/loader 2024-08-11 15:23:56 +01:00
Jarrod Doyle 51136b9526
Remove old code/comments 2024-08-11 14:31:27 +01:00
Jarrod Doyle 2ec121e056
Create one mesh per texture used 2024-08-11 12:28:24 +01:00
Jarrod Doyle 24ac6395d5
Moved Mission to TMV namespace 2024-08-11 09:18:02 +01:00