protected virtual void OnVisibleChanged(bool oldValue, bool newValue) { if (VisibleChanged != null) { VisibleChangedEventArgs e = new VisibleChangedEventArgs(this, oldValue, newValue); VisibleChanged(e); } // create new child Sprites for all Sprite instances on this grid Sprites.CreateChildSprites(this); }
protected virtual void OnWrappingChanged(bool oldHoriz, bool newHoriz, bool oldVerti, bool newVerti) { if (WrappingChanged != null) { GridPointMatrixWrappingChangedEventArgs e = new GridPointMatrixWrappingChangedEventArgs(this, oldHoriz, newHoriz, oldVerti, newVerti); WrappingChanged(e); } // set indexer delegate if (newHoriz || newVerti) { FindIndexedGridPoint = new GetIndexer(GetIndexer_Wrap); } else { FindIndexedGridPoint = new GetIndexer(GetIndexer_NoWrap); } // create new child Sprites for all Sprite instances on this grid Sprites.CreateChildSprites(this); }