private void RenderEraseModeSelectionPopup() { ObjectEraseMode newObjectEraseMode = (ObjectEraseMode)EditorGUILayout.EnumPopup(GetContentForEraseModeSelectionPopup(), _settings.EraseMode); if (newObjectEraseMode != _settings.EraseMode) { UndoEx.RecordForToolAction(_settings); _settings.EraseMode = newObjectEraseMode; } }
public static IObjectEraseOperation Create(ObjectEraseMode objectEraseMode) { switch (objectEraseMode) { case ObjectEraseMode.HoveredObject: return(new HoveredObjectEraseOperation()); case ObjectEraseMode.ObjectMass2D: return(new ObjectMassEraseOperation()); case ObjectEraseMode.ObjectMass3D: return(new ObjectMassEraseOperation()); default: return(null); } }