Note this is a subclass ofUMultiSelectionTool, however we currently only ever apply it to one mesh at a time. The functionURemeshMeshToolBuilder::CanBuildToolwill return true only when a single mesh is selected, and the tool will only be applied to the first mesh in the selection list. The reason we inherit fromUMultiSelectionToolis so that subclasses of this class can work with multiple meshes (see, for example,UProjectToTargetTool.)