#22 Adds dynamic polygon platforms, where new points can be added along the edges.
It feels like this would be an interesting feature for walls as well, so being able to add new points to a wall along the wall Could have interesting implications with the geometry as well, as walls have multiple types (such as triangle walls, being able to manipulate the start and end height etc. So the entire wall should reflect this somehow For example a wall that has 2 segments with a start height of 0.1 and an end height of 0.3, the first segment would have a wall going from 0.1 to 0.2, and the second segment from 0.2 to 0.3.
As adding a new point to a wall would prevent moving the wall, pressing CTRL or another key should override, allowing moving the wall.
This would also require updating the level format to update walls to be a list of positions (which is how the polygon platforms work) as opposed to a hard-coded start and end point.
As the updated UpdateWallTool would now have very similar functionality to the UpdatePolygonPlatformTool, there should be some refactoring involved such that each tool does not repat themselves in the other tool.
#22 Adds dynamic polygon platforms, where new points can be added along the edges.
It feels like this would be an interesting feature for walls as well, so being able to add new points to a wall along the wall Could have interesting implications with the geometry as well, as walls have multiple types (such as triangle walls, being able to manipulate the start and end height etc. So the entire wall should reflect this somehow For example a wall that has 2 segments with a start height of 0.1 and an end height of 0.3, the first segment would have a wall going from 0.1 to 0.2, and the second segment from 0.2 to 0.3.
As adding a new point to a wall would prevent moving the wall, pressing CTRL or another key should override, allowing moving the wall.
This would also require updating the level format to update walls to be a list of positions (which is how the polygon platforms work) as opposed to a hard-coded start and end point.
As the updated
UpdateWallToolwould now have very similar functionality to theUpdatePolygonPlatformTool, there should be some refactoring involved such that each tool does not repat themselves in the other tool.