LynnaLab.GraphicsState.AddTileModifiedHandler C# (CSharp) Method

AddTileModifiedHandler() public method

public AddTileModifiedHandler ( TileModifiedHandler handler ) : void
handler TileModifiedHandler
return void
        public void AddTileModifiedHandler(TileModifiedHandler handler)
        {
            tileModifiedEvent += handler;
        }

Usage Example

コード例 #1
0
ファイル: GfxViewer.cs プロジェクト: Drenn1/LynnaLab
        public void SetGraphicsState(GraphicsState state, int offsetStart, int offsetEnd, int width=-1, int scale=2)
        {
            GraphicsState.TileModifiedHandler tileModifiedHandler = delegate(int bank, int tile)
            {
                draw(tile+bank*0x180);
            };

            if (graphicsState != null)
                graphicsState.RemoveTileModifiedHandler(tileModifiedHandler);
            if (state != null)
                state.AddTileModifiedHandler(tileModifiedHandler);

            graphicsState = state;

            int size = (offsetEnd-offsetStart)/16;
            if (width == -1)
                width = (int)Math.Sqrt(size);
            int height = size/width;

            this.offsetStart = offsetStart;
            this.offsetEnd = offsetEnd;

            Width = width;
            Height = height;
            TileWidth = 8;
            TileHeight = 8;
            Scale = scale;

            image = new Bitmap(Width*TileWidth,Height*TileHeight);

            for (int i=offsetStart/16; i<offsetEnd/16; i++)
                draw(i);
        }
All Usage Examples Of LynnaLab.GraphicsState::AddTileModifiedHandler