Runtime Wall Builder
Wall Plugin — CodPassionWall
Place and edit walls at runtime or in the editor. Automatic corner joining, doors and windows via a reveal system, wall painting, grid snapping, and save/load — fully accessible from Blueprint and C++.
Features
- Runtime wall placement — spawn and position walls at runtime from Blueprint or C++. Build Sims-style or RTS construction systems with live preview.
- Editor build mode — place walls by clicking in the Unreal Editor viewport. Panel includes height, width, grid snap, Save, Load, and Clear controls.
- Automatic corner joining — walls connected at start or end share vertices cleanly at any angle. Works for two walls and for three or more meeting at a single point.
- Doors, windows, and custom openings — openings are called "reveals".
Ships with
Window_BPandDoor_BP. Create custom shapes via subclassingARevealBaseand a hole-mask texture. - Wall painting — color mode (solid fill) and texture mode (tiled
UTexture2D). Available at runtime and from the editor panel. Paint state is saved and loaded. - Grid snapping — configurable grid size via the editor panel. Snap-to-wall snaps the cursor to the nearest wall's bottom center automatically.
- Save and load —
UWallGameSubsystem(World Subsystem) providesSaveWallsandLoadWalls. Saves positions, dimensions, paint, and reveals. - Navigation-friendly — nav-mesh-compatible options for AI pathfinding around walls. Reveals do not cut physics collision by default; workarounds are documented.
Known limitations
- ! Network replication is not included out of the box. Wall actors are local by default.
- ! A small visible gap may appear at inner corners where more than two walls meet. Automatic gap-filling is not yet implemented.
Compatibility
| Version | 2.3.0 |
| Unreal Engine | 5.2 and later (continuously updated) |
| Target platforms | Windows, Linux |
| Development platform | Windows |
| Network replication | Not included out of the box |
| Dependencies | None (standalone plugin) |
| Blueprints | 6 |
| C++ Classes | 5 |
| License | Standard License (Fab EULA) |