public Settings(Settings settings) { Fast = settings.Fast; Rotation = settings.Rotation; PowerOfTwo = settings.PowerOfTwo; MinWidth = settings.MinWidth; MinHeight = settings.MinHeight; MaxWidth = settings.MaxWidth; MaxHeight = settings.MaxHeight; PaddingX = settings.PaddingX; PaddingY = settings.PaddingY; EdgePadding = settings.EdgePadding; AlphaThreshold = settings.AlphaThreshold; IgnoreBlankImages = settings.IgnoreBlankImages; StripWhitespaceX = settings.StripWhitespaceX; StripWhitespaceY = settings.StripWhitespaceY; Alias = settings.Alias; Format = settings.Format; JpegQuality = settings.JpegQuality; OutputFormat = settings.OutputFormat; //FilterMin = settings.FilterMin; //FilterMag = settings.FilterMag; //WrapX = settings.WrapX; //WrapY = settings.WrapY; DuplicatePadding = settings.DuplicatePadding; Debug = settings.Debug; CombineSubdirectories = settings.CombineSubdirectories; FlattenPaths = settings.FlattenPaths; PremultiplyAlpha = settings.PremultiplyAlpha; }
public ImageProcessor(string rootDir, Settings settings) { _settings = settings; if (rootDir != null) { _rootPath = Path.GetFullPath(rootDir).Replace('\\', '/'); if (!_rootPath.EndsWith("/")) _rootPath += "/"; } }
public TexturePacker(string rootDir, Settings settings) { _settings = settings; if (_settings.PowerOfTwo) { if (_settings.MaxWidth != MathUtils.NextPowerOfTwo(_settings.MaxWidth)) throw new Exception("If PowerOfTwo is true, MaxWidth must be a power of two: " + _settings.MaxWidth); if (_settings.MaxHeight != MathUtils.NextPowerOfTwo(_settings.MaxHeight)) throw new Exception("If PowerOfTwo is true, MaxHeight must be a power of two: " + _settings.MaxHeight); } _maxRectsPacker = new MaxRectsPacker(settings); _imageProcessor = new ImageProcessor(rootDir, settings); }
public ImageProcessor(Settings settings) : this(null, settings) { }
public TexturePacker(Settings settings) : this(null, settings) { }