CSAF catalogue · Unreal Engine 5 plugins

Component Class Swap - UE5 plugin

An Unreal Engine 5 plugin from Core Systems Asset Factory. Made with Unreal Engine. Paid.

Component Class Swap - UE5 plugin is an Unreal Engine 5 plugin for Unreal Engine, paid.

Its title or description names Unreal Engine 5.

Unreal will not let you change a Blueprint-added component's class. ChangeSubobjectClass refuses unless the component is native, the target is a subclass, and an off-by-default console variable is set. So every thread ends the same way: delete the component, add a new one, wire it all back up.

That deletion is the part nobody prices: every graph node bound to that component variable is orphaned, anything attached beneath it is dropped, every child Blueprint's customisation of it is thrown away, and per-instance edits on placed actors are reset. Component Class Swap changes the class in place, across every Blueprint in the project. Unreal Engine 5.8, Windows, editor plugin (commandlet).

Raw C++ source included. What it keeps Variable identity. The component's GUID and name are untouched, so graph nodes that referenced it still reference it. The attachment hierarchy. Children, the attach socket and the parent link survive. Every property that still exists on the new class, carried with the engine's own routine.

Measured on the test project: 203 properties carried per component on a swap from StaticMeshComponent to a Blueprint subclass of it. Child and grandchild Blueprint overrides.

Tagged Automation, gamedev, game-development, pipeline, plugin, sourcecode, tool, ue5, unreal and Unreal Engine.

AI disclosure, as the store page states it: AI Assisted, Code, Graphics

Paid · Get it on itch.io. Files, screenshots and the full description are on the store page.

Need something we do not make yet? Post it on the Request Desk. A request is a lead, not a promise.