private SelectObject ( |
||
selection | ||
obj | ||
return | void |
private void SelectObject(EditorObjectSelection selection, EditorObject obj)
{
bool flag = (Control.ModifierKeys & Keys.Control) != Keys.None;
Keys arg_17_0 = Control.ModifierKeys;
bool flag2 = (Control.ModifierKeys & Keys.Alt) != Keys.None;
if (this.m_paramMagicWand.Value)
{
using (EditorObjectSelection selection2 = EditorObjectSelection.Create())
{
ObjectManager.GetObjectsFromMagicWand(selection2, obj);
if (flag)
{
selection.ToggleSelection(selection2);
}
else
{
if (flag2)
{
selection.RemoveSelection(selection2);
}
else
{
selection.AddSelection(selection2);
}
}
}
return;
}
if (flag)
{
selection.ToggleObject(obj);
return;
}
if (flag2)
{
selection.RemoveObject(obj);
return;
}
selection.AddObject(obj);
}