コード例 #1
0
ファイル: Settings.cs プロジェクト: jaquadro/Treefrog
 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;
 }
コード例 #2
0
ファイル: ImageProcessor.cs プロジェクト: Elof3/Treefrog
        public ImageProcessor(string rootDir, Settings settings)
        {
            _settings = settings;

            if (rootDir != null) {
                _rootPath = Path.GetFullPath(rootDir).Replace('\\', '/');
                if (!_rootPath.EndsWith("/"))
                    _rootPath += "/";
            }
        }
コード例 #3
0
ファイル: TexturePacker.cs プロジェクト: Elof3/Treefrog
        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);
        }
コード例 #4
0
ファイル: ImageProcessor.cs プロジェクト: Elof3/Treefrog
 public ImageProcessor(Settings settings)
     : this(null, settings)
 {
 }
コード例 #5
0
ファイル: TexturePacker.cs プロジェクト: Elof3/Treefrog
 public TexturePacker(Settings settings)
     : this(null, settings)
 {
 }