Cube View Toolkit

BaiFortyRan - Code Plugins - Jun 10, 2023

If you want a cube view tool like 3DSMAX in your UMG, this is a good choice for you.

  • Supported Platforms
  • Supported Engine Versions
    5.1 - 5.4
  • 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.

This custom UI component mainly imitates the Cube View view function of some commonly used 3D modeling software. For example, 3DSMAX, Maya, Revit, etc., all of them have this small tool of Cube View in the 3D operation interface, which is very convenient for designers or users to view a certain focused 3D model. This Widget plug-in is mainly used in BIM and GIS fields, and can also be used in Games or other industry applications. Its performance consumption is very small, even almost negligible. The operation is very simple, the continuity is also very strong, and there will be no obvious problem of viewing angle freeze. There are a total of 6 faces, 8 sides and 8 corners, and the camera viewing angles can be switched arbitrarily without affecting the operation of the free camera. The way to add this Widget component is also very simple, just drag and drop it in without any additional configuration. Of course, I also left some code interfaces to expand its functions.

Technical Details

Features:

  • CubeViewToolkitImageContainerRuntimeUserWidget [with Blueprint interface]
  • CubeViewToolkitImageArrowRuntimeUserWidget [with Blueprint interface]
  • CubeViewToolkitImageCapturerRuntimeActorTool [with Blueprint interface]
  • CubeViewToolkitRuntimeFunctionCollection for Common functions
  • CubeViewToolkitRuntimeEnumerationCollection for Common enumerations
  • CubeViewToolkitRuntimeConstCollection for Common consts
  • A level to test the availability of the components
  • Can be added to any customized user widget blueprint
  • The plugin can support many platforms

Code Modules:

  • CubeViewToolkitRuntime [Runtime] 

Number of Blueprints: 4

Number of C++ Classes: 4

Network Replicated: No

Supported Development Platforms: Windows 64bit / MacOS / Linux

Supported Target Build Platforms: Windows 64bit / MacOS / Linux / IOS / Android

Documentation: https://docs.google.com/document/d/1WSb4JhJObITV4kzPZWAul89Q-WWoq0nnb9V437gLXfs/edit?usp=sharing

Example Project: https://vimeo.com/833245469

Important/Additional Notes: Nothing right now