示例#1
0
 public BasicAssetInfo(FullAssetInfo asset)
 {
     Id               = asset.Id;
     Width            = asset.Width;
     Height           = asset.Height;
     SubSprites       = asset.SubSprites;
     UseSmallGraphics = asset.UseSmallGraphics;
 }
示例#2
0
        public FullAssetInfo GetAsset(string xldName, int id)
        {
            if (!Xlds.TryGetValue(xldName, out var xld))
            {
                return(null);
            }

            if (!xld.Assets.TryGetValue(id, out var asset))
            {
                asset = new FullAssetInfo {
                    Parent = xld, Id = id
                };
                xld.Assets[id] = asset;
            }

            return(asset);
        }