diff options
| author | MegaMech <MegaMech@users.noreply.github.com> | 2025-12-29 15:51:12 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-29 15:51:12 -0700 |
| commit | 81d200e74b6fc245424d13631836e7d1c77ba953 (patch) | |
| tree | ec9fb5bb787391aaeb0caff652da0a94091638c5 /assets | |
| parent | 5fc7aebf87b91cc9f4c27812dbf6b034012a72df (diff) | |
Refactor Track to CustomTrack Class, impl render layers (#606)
* impl Custom track transparency and clip
* Rename DrawWater to DrawTransparency
* Impl z-sorting for transparent mesh
* Interp work
* rename track function
* cleanup
* Revert texture interp
* Further revert
* Update Harbour
* Impl custom track path select
* Add check
* Fix compile
* Fix function extern
---------
Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
Diffstat (limited to 'assets')
| -rw-r--r-- | assets/tracks/harbour/data_track_sections | 128 |
1 files changed, 10 insertions, 118 deletions
diff --git a/assets/tracks/harbour/data_track_sections b/assets/tracks/harbour/data_track_sections index 8107bc681..4ab7b7d8b 100644 --- a/assets/tracks/harbour/data_track_sections +++ b/assets/tracks/harbour/data_track_sections @@ -1,120 +1,12 @@ <TrackSections XMLSucks="1"> - <Section gfx_path="tracks/harbour/mk64" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/Cube.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map_mesh" surface="8" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.001_mesh" surface="1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.003_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.004_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.005_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/moon_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/water1_mesh" surface="-1" section="0xff" flags="0x00" /> + <Section gfx_path="tracks/harbour/mk64" surface="-1" section="0xff" flags="1" drawlayer="1" x="0" y="0" z="0" /> + <Section gfx_path="tracks/harbour/Cube.002_mesh" surface="-1" section="0xff" flags="1" drawlayer="1" x="0" y="0" z="0" /> + <Section gfx_path="tracks/harbour/map_mesh" surface="8" section="0xff" flags="1" drawlayer="1" x="0" y="0" z="0" /> + <Section gfx_path="tracks/harbour/map.001_mesh" surface="1" section="0xff" flags="1" drawlayer="1" x="0" y="0" z="0" /> + <Section gfx_path="tracks/harbour/map.002_mesh" surface="-1" section="0xff" flags="1" drawlayer="1" x="0" y="0" z="0" /> + <Section gfx_path="tracks/harbour/map.003_mesh" surface="-1" section="0xff" flags="1" drawlayer="1" x="0" y="0" z="0" /> + <Section gfx_path="tracks/harbour/map.004_mesh" surface="-1" section="0xff" flags="1" drawlayer="1" x="0" y="0" z="0" /> + <Section gfx_path="tracks/harbour/map.005_mesh" surface="-1" section="0xff" flags="1" drawlayer="1" x="0" y="0" z="0" /> + <Section gfx_path="tracks/harbour/moon_mesh" surface="-1" section="0xff" flags="1" drawlayer="1" x="0" y="0" z="0" /> + <Section gfx_path="tracks/harbour/water1_mesh" surface="-1" section="0xff" flags="1" drawlayer="1" x="0" y="0" z="0" /> </TrackSections> -<TrackSections XMLSucks="1"> - <Section gfx_path="tracks/harbour/mk64" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/Cube.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map_mesh" surface="8" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.001_mesh" surface="1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.003_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.004_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.005_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/moon_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/water1_mesh" surface="-1" section="0xff" flags="0x00" /> -</TrackSections> -<TrackSections XMLSucks="1"> - <Section gfx_path="tracks/harbour/mk64" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/Cube.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map_mesh" surface="8" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.001_mesh" surface="1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.003_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.004_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.005_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/moon_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/water1_mesh" surface="-1" section="0xff" flags="0x00" /> -</TrackSections> -<TrackSections XMLSucks="1"> - <Section gfx_path="tracks/harbour/mk64" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/Cube.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map_mesh" surface="8" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.001_mesh" surface="1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.003_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.004_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.005_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/moon_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/water1_mesh" surface="-1" section="0xff" flags="0x00" /> -</TrackSections> -<TrackSections XMLSucks="1"> - <Section gfx_path="tracks/harbour/mk64" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/Cube.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map_mesh" surface="8" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.001_mesh" surface="1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.003_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.004_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.005_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/moon_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/water1_mesh" surface="-1" section="0xff" flags="0x00" /> -</TrackSections> -<TrackSections XMLSucks="1"> - <Section gfx_path="tracks/harbour/mk64" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/Cube.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map_mesh" surface="8" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.001_mesh" surface="1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.003_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.004_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.005_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/moon_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/water1_mesh" surface="-1" section="0xff" flags="0x00" /> -</TrackSections> -<TrackSections XMLSucks="1"> - <Section gfx_path="tracks/harbour/mk64" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/Cube.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map_mesh" surface="8" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.001_mesh" surface="1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.003_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.004_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.005_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/moon_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/water1_mesh" surface="-1" section="0xff" flags="0x00" /> -</TrackSections> -<TrackSections XMLSucks="1"> - <Section gfx_path="tracks/harbour/mk64" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/Cube.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map_mesh" surface="8" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.001_mesh" surface="1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.003_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.004_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.005_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/moon_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/water1_mesh" surface="-1" section="0xff" flags="0x00" /> -</TrackSections> -<TrackSections XMLSucks="1"> - <Section gfx_path="tracks/harbour/mk64" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/Cube.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map_mesh" surface="8" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.001_mesh" surface="1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.003_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.004_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.005_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/moon_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/water1_mesh" surface="-1" section="0xff" flags="0x00" /> -</TrackSections> -<TrackSections XMLSucks="1"> - <Section gfx_path="tracks/harbour/mk64" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/Cube.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map_mesh" surface="8" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.001_mesh" surface="1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.002_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.003_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.004_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/map.005_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/moon_mesh" surface="-1" section="0xff" flags="0x00" /> - <Section gfx_path="tracks/harbour/water1_mesh" surface="-1" section="0xff" flags="0x00" /> -</TrackSections>
\ No newline at end of file |
