public void Init(Document doc, Spriteset ss, int nWidth, int nHeight, string strName, int id, string strDesc, int nSubpalette) { m_doc = doc; m_ss = ss; if (strName == "" || ss.HasNamedSprite(strName) ) { strName = ss.AutoGenerateSpriteName(); } m_strName = strName; m_strDesc = strDesc; SubpaletteID = nSubpalette; m_tileWidth = nWidth; m_tileHeight = nHeight; int nTiles = NumTiles; m_Tiles = new Tile[nTiles]; for (int i = 0; i < nTiles; i++) { m_Tiles[i] = new Tile(this, ss.NextTileId++); } // Make an initial snapshot of the (empty) sprite. m_snapshot = GetUndoData(); }
public void Init(Document doc, Spriteset ss, int nWidth, int nHeight, string strName, int id, string strDesc, int nSubpalette) { m_doc = doc; m_ss = ss; if (strName == "" || ss.HasNamedSprite(strName) ) strName = ss.AutoGenerateSpriteName(); m_strName = strName; m_strDesc = strDesc; SubpaletteID = nSubpalette; m_tileWidth = nWidth; m_tileHeight = nHeight; int nTiles = NumTiles; m_Tiles = new Tile[nTiles]; for (int i=0; i < nTiles; i++) m_Tiles[i] = new Tile(this, ss.NextTileId++); // Make an initial snapshot of the (empty) sprite. m_snapshot = GetUndoData(); }