2.3.0
Big quality of life improvement for all WMDE modules.
Changes and fixes:
- Locators module:
- Improved support for type 4 locators (spline):
- Added console warning if camera spline has less than 4 verts
- "AxisPlay" Vector de-obfuscated using SRR2 - leaked SHAR source code. (It actually stores 1 float value and 6 different boolean flags)
- Fixed locator type 3 (Car) rotation value
- Improved support for type 4 locators (spline):
- Paths module:
- "Export Paths" operator now converts paths to world transform while exporting
- Removed unnecessary "apply path transforms" operator
- Added warning for paths with more than 32 verts (hardcoded SHAR limit that crashes the game)
- Fence module:
- "Export Fences" operator improved:
- Implemented export of curves with multiple splines (empty splines will be ignored)
- Implemented converting fences to world transform during export
- Removed unnecessary "Apply Fence transforms"
- Removed unnecessary "Rip Poly Curve" operator
- Locked XY rotation when creating fence curves. (You can still unlock them but exporting them will give you a warning in console)
- "Export Fences" operator improved:
- Roads module:
- Added button to toggle intersection names visibility
- Start/End Intersection picker for road collections now only lets you select valid intersection objects.
- "Prepare Bezier Road" now properly adds a road curve at cursor location
- Miscellaneous module:
- Added "Create Markers Grid From Meshes" operator. This operator creates a grid of iMarkers enclosing the bounding box of selected meshes. It has "Use Individual Meshes" parameter, to enclose either individual bounding boxes, or a box that bounds all objects at once. This operator is more preffered to Ray Cast method for large meshes.