Comments from Jack:
>LandscapeMaterialsParameterValuesGetter calls GetAllParameterNames<> which does handle functiions
>ALandscapeProxy::GetLayersFromMaterial
should use GetAllParameterNames<> instead of its current hardcoded version
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.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-23416 in the post.
| 0 |
| Component | UE - LD & Modeling - Terrain - Landscape |
|---|---|
| Affects Versions | 4.9.2, 4.10 |
| Target Fix | 4.11 |
| Fix Commit | 2769459 |
|---|---|
| Main Commit | 2796640 |
| Created | Nov 17, 2015 |
|---|---|
| Resolved | Nov 17, 2015 |
| Updated | Apr 27, 2018 |