Skip to content

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

BlueprintPurpose
BP_ExampleMergerGameModeGameMode for the demo map — stores World Settings
BP_PluginMergerControllerCombined PlayerController — routes all input to the active plugin
WBP_MergerUIHUD Widget — Widget Switcher combining both plugin UIs
BI_UiToMergerControllerBlueprint Interface — UI-to-Controller communication
BP_EditorWallWithFloorsBPExtended 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:

InputRouted to
Left Mouse ButtonActive plugin component
Right Mouse ButtonActive plugin component
Left ShiftActive 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

FieldValue
Version1.0
Unreal Engine5.6.0+ (continuously updated — if your version is not yet supported, contact us on Discord)
PlatformsWin64, Linux
Module typeRuntime

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 demo
  • TODO: add list of floor textures included in the demo
  • TODO 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

Wall-Floor Integration · Build Mode · Materials