public void RemoveFromScene(RawSpriteTileArray spriteList) { RawSpriteTileListsInScene.Remove(spriteList); Mode.RemoveFromScene(spriteList); }
public void AddToScene(RawSpriteTileArray spriteList, Int32 order = 0) { RawSpriteTileListsInScene.Add(spriteList); Mode.AddToScene(spriteList, order); }
public RawSpriteTileArray CreateRawSpriteTileList(String path, Object user, Int32 u, Int32 v, Int32 size) { if (String.IsNullOrWhiteSpace(path)) throw new ArgumentException(); AddTextureAsset(path, user, u, v); RawSpriteTileArray rsl = new RawSpriteTileArray(GetTextureInfo(path), size); return rsl; }
private void InitializeSpriteList() { InSpriteListCount = 0; CalculateTilesNeededToFillScreen(); TileSpriteList = Mode.TextureManager.CreateRawSpriteTileList(Asset, this, AssetColumns, AssetRows, SpriteColumns * SpriteRows); TileSpriteList.BlendMode = BlendMode.PremultipliedAlpha; Room.AddToScene(TileSpriteList, DrawLayers.Backgroundi); }
private void CleanupSpriteList() { Room.RemoveFromScene(TileSpriteList); TileSpriteList.Cleanup(); TileSpriteList = null; }
public void RemoveFromScene(RawSpriteTileArray spriteList) { RawSpriteTileListsInScene.Remove(spriteList); GameScene.RemoveChild(spriteList, false); }