public static SpriteBatch Find(SpriteBatch.Name name) { SpriteBatchMan pMan = SpriteBatchMan.PrivGetInstance(); Debug.Assert(pMan != null); pMan.poNodeCompare.SetName(name); SpriteBatch pData = (SpriteBatch)pMan.BaseFind(pMan.poNodeCompare); return(pData); }
public static SpriteBatch Replace(SpriteBatch.Name name, SpriteBatch pSB) { SpriteBatchMan pMan = SpriteBatchMan.PrivGetInstance(); Debug.Assert(pMan != null); pMan.poNodeCompare.SetName(name); SpriteBatch pData = (SpriteBatch)pMan.BaseFind(pMan.poNodeCompare); SpriteBatch tmp = pData; SpriteBatchMan.Remove(pData); SpriteBatchMan.Add(name, pSB); return(tmp); }