Example #1
0
        public RawSpriteTile CreateRawSpriteTile(String path, Int32 u, Int32 v, TRS trs)
        {
            if (String.IsNullOrWhiteSpace(path))
                throw new ArgumentException();

            if (!TextureAssetsByUsers.ContainsKey(path))
                throw new ArgumentException("Unknown texture asset: " + path);

            TextureInfo ti = GetTextureInfo(path);

            RawSpriteTile s = new RawSpriteTile(trs, new Vector2i(u, v));
            s.Quad.S = new Vector2(ti.Texture.Width / ti.NumTiles.X, ti.Texture.Height / ti.NumTiles.Y);

            return s;
        }
Example #2
0
 public void RemoveFromSpriteList(RawSpriteTile sprite, Boolean doCleanup = false)
 {
     //TODO: This is set for ARRAY!
     InSpriteListCount--;
     //TileSpriteList.Sprites.Remove(sprite);
 }
Example #3
0
 public void AddToSpriteList(RawSpriteTile sprite)
 {
     //TODO: This is set for ARRAY!
     TileSpriteList.Sprites[InSpriteListCount] = sprite;
     InSpriteListCount++;
     //TileSpriteList.Sprites.Add(sprite);
 }