PP Multi-Window

Le Sii - 代码插件 - 2024/04/13

Easy to create subwindow at runtime or editor. And can paint UMG to created window

  • 支持的平台
  • 支持的引擎版本
    5.1 - 5.4
  • 下载类型
    引擎插件
    此产品包含一款代码插件,含有预编译的二进制文件以及与虚幻引擎集成的所有源代码,能够安装到您选择的引擎版本中,并根据每个项目的需求启动。
  • 推广内容
    包含推广内容
    创作者已表明该数字内容旨在推广品牌、产品或业务(无论是自身还是他人的)。

Can quickly create sub windows during program runtime and add rendering UI through the Handle heap form.

Support binding windows with the world to automatically destroy forms when uninstalling levels.

UMG can be added through various methods, including easy-to-use blueprint nodes.

A component inherited from SceneCapture2D can automatically create a window and define its position on the selected monitor.

Simultaneously defined a static method library to obtain all monitor information on the host.

技术细节

Update:

  • 2024/4/23: Change "PMWDisplayComponent" create window method,use "bNewDisplay" to select create new add to a created window.
  • 2024/5/9 : Add function to capture input event in created window.


Features:

  • Easy to use by blueprint.
  • Create global window by create params at all engine or game life-time .
  • Can create window create params at monitor coordinate position.
  • Easy to create sub window by monitor to set windowmode=fullscreenwindow.Needn't to set more params.
  • Get created window handle by window index.
  • Can get primary monitor info ,or all monitor info. Display Info can print by string format
  • Can get global coordinate rect size, There have method to transform relative pos to global, or reverse transform.
  • Create UserWidget by WidgetType and add to created window, and remove from window.
  • Add a constructed userwidget to created window, and remove from window.
  • Window can auto destroy by level unload,or global destroy by manual.
  • Window can add SWidget to content and remove from display.
  • Window can bind event on window closed.
  • A component inherited from SceneCapture2D can automatically create window at monitor index.


Code Modules:

  •  PPMultiWindow(Runtime)

Number of Blueprints:0

Number of C++ Classes:11

Network Replicated: No

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

Documentation: Simple To Use