Exemplo n.º 1
0
 public void RemoveFromScene(RawSpriteTileArray spriteList)
 {
     RawSpriteTileListsInScene.Remove(spriteList);
     Mode.RemoveFromScene(spriteList);
 }
Exemplo n.º 2
0
 public void AddToScene(RawSpriteTileArray spriteList, Int32 order = 0)
 {
     RawSpriteTileListsInScene.Add(spriteList);
     Mode.AddToScene(spriteList, order);
 }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        private void CleanupSpriteList()
        {
            Room.RemoveFromScene(TileSpriteList);

            TileSpriteList.Cleanup();
            TileSpriteList = null;
        }
Exemplo n.º 6
0
 public void RemoveFromScene(RawSpriteTileArray spriteList)
 {
     RawSpriteTileListsInScene.Remove(spriteList);
     GameScene.RemoveChild(spriteList, false);
 }