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; }
public void RemoveFromSpriteList(RawSpriteTile sprite, Boolean doCleanup = false) { //TODO: This is set for ARRAY! InSpriteListCount--; //TileSpriteList.Sprites.Remove(sprite); }
public void AddToSpriteList(RawSpriteTile sprite) { //TODO: This is set for ARRAY! TileSpriteList.Sprites[InSpriteListCount] = sprite; InSpriteListCount++; //TileSpriteList.Sprites.Add(sprite); }