Features — Merger Plugin
Features
A complete overview of what the Coding Passion Plugin Merger provides.
What this plugin is
The Coding Passion Plugin Merger is a reference add-on that shows how to combine the Wall Plugin (CodPassionWall) and the Dynamic Floor Plugin (DynamicFloorPlugin) into a single runtime building system.
It does not replace either plugin. It adds integration Blueprints and a playable demo map on top of them.
Included content
Demo map — MergerMapTest
A ready-to-play level that demonstrates the combined wall and floor building system.
- Location:
/Engine/Plugins/CodingPassionPluginMerger/Maps/ - Open and press Play to explore
Blueprints
| Blueprint | Purpose |
|---|---|
BP_ExampleMergerGameMode | GameMode for the demo map — stores World Settings |
BP_PluginMergerController | Combined PlayerController — routes all input to the active plugin |
WBP_MergerUI | HUD Widget — Widget Switcher combining both plugin UIs |
BI_UiToMergerController | Blueprint Interface — UI-to-Controller communication |
BP_EditorWallWithFloorsBP | Extended Wall Blueprint — adds Floor Plugin NodeSystem integration |
Runtime building features
Wall System
- Wall placement: select a wall item from the bottom bar and left-click to place
- Object placement: place objects (e.g. doors, windows) into walls
- Wall coloring: select a color → click “Wall Paint” → click two wall points to apply
Floor System
- Floor tile placement: select a floor texture → click PlaceFloor → left-click on the ground
- Room fill: hold Shift while placing floor tiles to automatically fill an entire room
Plugin switch UI
- Top buttons switch between Wall System and Floor System
- Switching is handled by
BI_UiToMergerController(Blueprint Interface) →BP_PluginMergerController
Unified input routing
BP_PluginMergerController routes the following inputs to whichever plugin is currently active:
| Input | Routed to |
|---|---|
| Left Mouse Button | Active plugin component |
| Right Mouse Button | Active plugin component |
| Left Shift | Active plugin component |
Wall-Floor integration
BP_EditorWallWithFloorsBP connects walls to the Floor Plugin’s NodeSystem:
- Enables the Floor System to detect enclosed rooms formed by walls
- Registers wall event listeners on startup
- Updates the NodeSystem when walls are added or changed
→ See Wall-Floor Integration for a detailed explanation
Plugin details
| Field | Value |
|---|---|
| Version | 1.0 |
| Unreal Engine | 5.6.0+ (continuously updated — if your version is not yet supported, contact us on Discord) |
| Platforms | Win64, Linux |
| Module type | Runtime |
TODOs
TODO verify: wall coloring — is it fully implemented in v1.0 or still coming soon?TODO: add full list of placeable wall objects included in the demoTODO: add list of floor textures included in the demoTODO verify: does the merger plugin add new Blueprints beyond integration glue, or only the 5 listed above?TODO: confirm whether the NodeSystem for room fill originates in DynamicFloorPlugin or is added by the merger