This listing has not been migrated to FAB by the seller. It is only available to use from your Vault in the Epic Games Launcher.Learn more about Fab

TransformationActorsPlugin

Anatoli Kucharau - Code Plugins - May 13, 2020

Translation, rotation, and scaling of actors with mouse cursor and keyboard in the game.

  • Supported Platforms
  • Supported Engine Versions
    4.23 - 4.25
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

The plugin is intended to transform (move, rotate, scale) the actors in the game. Transformations are controlled by the player. Transformation parameters depend mainly on the coordinates of the mouse cursor and the value of keys on the keyboard, ie control is performed by the mouse cursor and (or) the keyboard.


Translation is possible both in the screen plane (with the mouse cursor) and in depth (as a variant of the mouse wheel). As the character can move at transformations, it can "carry" an object with itself. When you control the keyboard you can use a custom SceneComponent for axes of translation.


Rotation is possible in four variants: Pitch and Yaw, Roll, Pitch, Yaw for mouse cursor and Yaw, Roll, Pitch for keyboard. You can specify SceneComponent, from which axes of rotation will be taken. For example, the character's camera. If the component is not set, then the character's axes will be used.


Scaling is performed simultaneously in three axes when controlling the mouse cursor and selectively when controlling the keyboard.


The plugin has a built-in TransformActorInterface and dispatchers. They are triggered in four events: selection of the transformation mode and exit the mode, the beginning of the actor control and the end of the control.

Technical Details

Features:

  •  Blueprints for comfortable use.
  •  Can use mouse cursor and(or) keyboard control.
  •  Flexible to certain extent to change the component logic.

Code Modules:

  •  Name: TransformationActorsPlugin, Type: Runtime, LoadingPhase: Default

Number of Blueprints: 0

Number of C++ Classes: 2

Network Replicated: No

Supported Development Platforms: Win32, Win64

Supported Target Build Platforms: Win32, Win64

Documentation: Content

Example Project: UE425_TransformExampWithoutPluginFolder.zip , 37Mb

Important/Additional Notes:

Tags

SCALEROTATIONTRANSFORMTRANSFORMATIONPLUGIN COMPATIBLE BPROTATELOCATIONTRANSLATIONSCALINGCODE PLUGIN