FWaterUtils::GetOrCreateTransientMID

Creates a transient UMaterialInstanceDynamic out of the material interface in input or returns the existing one if it's compatible (same parent material)