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); }
private void _GridPointMatrixWrappingChanged(GridPointMatrixWrappingChangedEventArgs e) { refreshNeeded = MatrixesRefreshType.All; }