public void AddSelection(Gwen.Control.Base pControl, bool fireEvent) { Cage pCage = new Cage( this ); pCage.Setup(pControl); pCage.Moving += OnCageMoving; m_Selected.Add( pControl ); if (fireEvent && SelectionChanged != null) SelectionChanged.Invoke(m_Selected); Redraw(); }
public void AddSelection(Gwen.Control.Base pControl, bool fireEvent) { Cage pCage = new Cage(this); pCage.Setup(pControl); pCage.Moving += OnCageMoving; m_Selected.Add(pControl); if (fireEvent && SelectionChanged != null) { SelectionChanged.Invoke(m_Selected); } Redraw(); }
void SwitchCage(Gwen.Control.Base pControl, Gwen.Control.Base pTo) { foreach (var child in Children) { Cage pCage = child as Cage; if (pCage == null) { continue; } if (pCage.Target == pControl) { pCage.Setup(pTo); } } }