UMaterialInterface::GetStaticComponentMaskParameterValue gets the parameter value from the static switch list instead of from the StaticComponentMask list
GitHub branch 5.8 still looks to have this issue.
The solution might be simply changing EMaterialParameterType::StaticSwitch to instead be EMaterialParameterType::StaticComponentMask in the aforementioned function.
Steps to Reproduce
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-376199 in the post.
| 0 |
| Component | UE - Rendering - Architecture - Materials |
|---|---|
| Affects Versions | 5.7 |
| Fix Commit | 53173139 |
|---|
| Created | Apr 24, 2026 |
|---|---|
| Resolved | Apr 27, 2026 |
| Updated | May 19, 2026 |