Description

Comments from Jack:
>LandscapeMaterialsParameterValuesGetter calls GetAllParameterNames<> which does handle functiions
>ALandscapeProxy::GetLayersFromMaterial
should use GetAllParameterNames<> instead of its current hardcoded version

Steps to Reproduce

Create a material function containing one of the landscape nodes (Layer Weight / Switch / Sample / Blend) and set the layer name to "Layer1"
Create a material using that function
Apply the material to a landscape
"Layer1" does not show up in the landscape paint tool

Creating the same as a material instead of a material function works fine.

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - LD & Modeling - Terrain - Landscape
Affects Versions4.9.24.10
Target Fix4.11
Fix Commit2769459
Main Commit2796640
CreatedNov 17, 2015
ResolvedNov 17, 2015
UpdatedApr 27, 2018