branchrust_reboot/main/hackweek_base_heatingcancel

16 Commits over 0 Days - ∞cph!

15 Days Ago
Uncommited stuff
19 Days Ago
Figure out why blocks don't want to connect to their opposite side
19 Days Ago
Connect together faces when entity links update
19 Days Ago
Fix debug points for walls
19 Days Ago
Add debug points to faces so we can ddraw better visualizations for the faces
19 Days Ago
Fix backface check for 180 degree faces not working due to needing a bigger offset with the normal
19 Days Ago
Make logging "a little clearer"
20 Days Ago
Crappy visualization method of connected links so I can make a video of it working
20 Days Ago
Handle case of one face connecting to two other faces with the same angle by choosing the face that is closer - bottom face of wall connecting to top + bottom faces of a wall via the side socket - fixes so bottom <-> bottom and top <-> top since they are closer
20 Days Ago
Fix dot product of normals missing `Mathf.Abs()` causing it not to catch special case of 180 degrees
20 Days Ago
Temp fix for TextTable Pooling error NRE so I can use breakpoints
20 Days Ago
Commit bunch of stuff - setup faces & edges when setting up entity links (edges are essentially groups of entity links) - add 'printfaces' command to debug what faces are closest and what edges are considered connected - after a "bit" of trial and error grab the old "CalculateAngle()" method from previous hackweek and rewrite it - be greedy and recalculate all closest faces whenever links change (instead of being smart with caching, it's a hackweek) - all that should be left is debugging why certain faces don't want to consider themselves connection candidates
22 Days Ago
Rename BlockFace -> BlockFaceDefinition so I can make runtime types with normal names
22 Days Ago
Define sockets for square floor
22 Days Ago
Define faces and edges for a normal wall
22 Days Ago
Proper MVP implementation of "full base heating" - add ability to define faces & edges of each building block - draw gizmos to visually confirm what you are defining