Description

On the nDisplay plugin code, CL 44773085 from August 12 introduced a new struct template TMarginSet and changed struct FDisplayClusterViewport_OverscanSettings to use it. However, the latter is defined in public header DisplayClusterViewport_OverscanSettings.h, while the former is in a private header Math/MarginSet.h. This broke compilation for licensee-made clients of the plugin that were already using FDisplayClusterViewport_OverscanSettings before, since the private header dependency is not visible to them.

Steps to Reproduce

1. Make a new plugin module that depends on the "DisplayCluster" module from the "nDisplay" plugin
2. #include "Render/Viewport/Containers/DisplayClusterViewport_OverscanSettings.h" on any file
3. Compile

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-340634 in the post.

0
Login to Vote

Unresolved
ComponentUE - Virtual Production - nDisplay
Affects Versions5.7
CreatedSep 29, 2025
UpdatedOct 14, 2025
View Jira Issue