public virtual void Export(IAsset asset, string folder) { foreach (var density in Densities.Where(x => x.Value <= asset.Density)) { Log.Write($"Density '{density.Key}' = {density.Value}x"); var assetPath = GetAssetPath(asset.FilenameWithoutQualifierAndExtension, asset.Extension, density.Key, density.Value); var path = Path.Combine(folder, assetPath); asset.Export(path, density.Value); } }
private void GenerateContents(IAsset asset, string folder) { var imagesetFolder = Path.Combine(folder, $"{asset.FilenameWithoutQualifierAndExtension}.imageset"); // Writing Contents.json var contentFile = Path.Combine(imagesetFolder, "Contents.json"); var densities = Densities.Where(x => x.Value <= asset.Density); var images = string.Join(", ", densities.Select(d => string.Format(ContentsItemTemplate, CreateAssetFilename(asset.FilenameWithoutQualifierAndExtension, asset.Extension, d.Key), d.Value.ToString("0.##")))); contentFile.CreateParentDirectory(); File.WriteAllText(contentFile, string.Format(ContentsTemplate, images)); Log.Write($"AssetManGeneratedFile({contentFile})"); }
public void Dispose() { if (Positions != null) { Positions.Release(); Positions = null; } if (Densities != null) { Densities.Release(); Densities = null; } if (Pressures != null) { Pressures.Release(); Pressures = null; } CBUtility.Release(Predicted); CBUtility.Release(Velocities); CBUtility.Release(ref m_argsBuffer); }
public void Add(DlcpPoint dlcpPoint) { Points.Add(dlcpPoint); Positions.Add(dlcpPoint.Position); Densities.Add(dlcpPoint.Density); }
public static double GetDensityValue(Densities ρ) { return(DensitiesDic[ρ]); }
public Density(Densities val) : base(GetDensityValue(val), UnitDensity.Basic) { }