A Runtime Gizmo Transformer tool helps you translate/rotate/scale objects in runtime! Easily provide editing tools to your final product!
Showcase Video: https://www.youtube.com/watch?v=0zys_jv5zyk
This is a UE4 Plugin made using C++ and Blueprints in Unreal Engine 4.27 (Check previous commits for 4.22, 4.24, 4.25, 4.26 version Content assets)
Is Network Replicated? YES!
Plugin targeted for both :
Sample project: https://github.com/xyahh/UE4RuntimeTransformer_Example
Documentation: https://rtt.xyah.games/
Contact: juan@xyah.games
Supported Platforms: Windows, MacOS
Plugin designed to work with both Actors and Components and their respective Local Spaces(e.g. moving Components in their Relative space instead of moving them in Actor Local Space)
Replication Available! Clients can also transform objects, and everybody will see changes reflected on objects that are set to replicate. Or only have a Listen Server do the transformations! (See Example Project for an overview)
Translation, Rotation, Scaling Available for Single & Multiple Actors/Components
World Space & Local Space are both available for Translation and Rotation. Scaling is restricted to only work in Local Space.
Cloning selections (for example, by holding a button while dragging) is supported. Components maintain hierarchy. Component-only cloning + Actor cloning are both supported in single player. Actor cloning is supported in multiplayer.
Destruction of Selected Actors/Components supported.
Snapping is supported for all transformations. Translation and Rotations are snapped based on their delta value, while Scaling is snapped based on the absolute value.
Most functionality can be overriden (in both Blueprints & C++) for custom additional logic.
UFocusable Interface for specific objects that require specific logic when Focused(Selected), Unfocused (Unselected), and when there is a Delta Transform pending.