Let’s discuss :
Yes, in the landscape module , FLandscapeVertexFactoryVertexShaderParameters::Bind is nerver called, you can ue_log to check that .but GetElementShaderBindings is called every frame and in that member method, you can see it’s member parameters are actually bound.
I wonder why, maybe bind will be called only once and after being Serialized it will never be called?