From e57cac01b0a4eb764185e8eca9396a25b83f34d3 Mon Sep 17 00:00:00 2001 From: aura Date: Tue, 3 Mar 2026 16:16:06 +0100 Subject: edge planes ))) --- assets/maps/test2.hmap | 100 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 95 insertions(+), 5 deletions(-) (limited to 'assets/maps') diff --git a/assets/maps/test2.hmap b/assets/maps/test2.hmap index 69992df..de62787 100644 --- a/assets/maps/test2.hmap +++ b/assets/maps/test2.hmap @@ -1,23 +1,113 @@ DEF map { - I32 wallcount = 1; - I32 polycount = 0; - I32 propcount = 1; + I32 wallcount = 2; + I32 polycount = 3; + I32 propcount = 2; I32 spritecount = 0; - VEC3 startpos = { 10, 10, 0 }; + VEC3 startpos = { 146, 104, 15 }; F32 startang = -0.372549; DEF props { DEF 0 { CLR clr = { 1, 1, 1, 1 }; + STR tex[256] = "uvtest2.png"; + } + DEF 1 { + CLR clr = { 1, 1, 1, 1 }; } } DEF walls { DEF 0 { VEC3 start = { 0, 0, -40 }; - VEC3 end = { 10, 0, 80 }; + VEC3 end = { 545.75, 0, 80 }; + I32 propid = 1; + } + DEF 1 { + VEC3 start = { 219, 408, -40 }; + VEC3 end = { 219, 175, 80 }; I32 propid = 0; } } DEF polygons { + DEF 0 { + I32 vertcount = 4; + I32 propid = 0; + I32 type = 0; + DEF vertices { + DEF 0 { + VEC3 pos = { 545, 467, -40 }; + VEC2 uv = { 1, 0 }; + CLR clr = { 1, 1, 1, 1 }; + } + DEF 1 { + VEC3 pos = { 0, 467, -40 }; + VEC2 uv = { 0, 0 }; + CLR clr = { 1, 1, 1, 1 }; + } + DEF 2 { + VEC3 pos = { 0, 1, -40 }; + VEC2 uv = { 0, 1 }; + CLR clr = { 1, 1, 1, 1 }; + } + DEF 3 { + VEC3 pos = { 545, 1, -40 }; + VEC2 uv = { 1, 1 }; + CLR clr = { 1, 1, 1, 1 }; + } + } + } + DEF 1 { + I32 vertcount = 4; + I32 propid = 0; + I32 type = 0; + DEF vertices { + DEF 0 { + VEC3 pos = { 477, 291, 0 }; + VEC2 uv = { 1, 0 }; + CLR clr = { 1, 1, 1, 1 }; + } + DEF 1 { + VEC3 pos = { 219, 291, 0 }; + VEC2 uv = { 0, 0 }; + CLR clr = { 1, 1, 1, 1 }; + } + DEF 2 { + VEC3 pos = { 219, 175, -40 }; + VEC2 uv = { 0, 1 }; + CLR clr = { 1, 1, 1, 1 }; + } + DEF 3 { + VEC3 pos = { 477, 175, -40.25 }; + VEC2 uv = { 1, 1 }; + CLR clr = { 1, 1, 1, 1 }; + } + } + } + DEF 2 { + I32 vertcount = 4; + I32 propid = 0; + I32 type = 0; + DEF vertices { + DEF 0 { + VEC3 pos = { 477, 408, -80 }; + VEC2 uv = { 1, 0 }; + CLR clr = { 1, 1, 1, 1 }; + } + DEF 1 { + VEC3 pos = { 219, 408, -80 }; + VEC2 uv = { 0, 0 }; + CLR clr = { 1, 1, 1, 1 }; + } + DEF 2 { + VEC3 pos = { 219, 291, 0 }; + VEC2 uv = { 0, 1 }; + CLR clr = { 1, 1, 1, 1 }; + } + DEF 3 { + VEC3 pos = { 477, 291, 0 }; + VEC2 uv = { 1, 1 }; + CLR clr = { 1, 1, 1, 1 }; + } + } + } } DEF sprites { } -- cgit v1.2.3