private void InitPipline()
        {
            if (m_AssetCollector.Count > 0)
            {
                m_IAssetCollector = m_AssetCollector[0] as IAssetCollector;
            }

            m_IAssetGaneraters = new List <IAssetGanerater>();
            foreach (var item in m_AssetGaneraters)
            {
                m_IAssetGaneraters.Add(item as IAssetGanerater);
            }

            m_IAssetModifiers = new List <IAssetModifier>();
            foreach (var item in m_AssetModifiers)
            {
                m_IAssetModifiers.Add(item as IAssetModifier);
            }

            if (m_BundleNameBuilder.Count > 0)
            {
                m_IBundleNameBuilder = m_BundleNameBuilder[0] as IBundleNameBuilder;
            }

            if (m_BundleBuidler.Count > 0)
            {
                m_IBundleBuidler = m_BundleBuidler[0] as IBundleBuidler;
            }
            if (m_BundleExporter.Count > 0)
            {
                m_IBundleExporter = m_BundleExporter[0] as IBundleExporter;
            }
        }
        /// <summary>
        /// Initializes a new instance of the SheetExportProgressView class
        /// </summary>
        /// <param name="sheet">The animation sheet to export</param>
        /// <param name="savePath">The path to save the animation sheet to</param>
        /// <param name="exporter">The exporter to use when exporting the animation sheet</param>
        public SheetExportProgressView(AnimationSheet sheet, string savePath, IBundleExporter exporter)
        {
            InitializeComponent();

            _sheet    = sheet;
            _savePath = savePath;
            _exporter = exporter;
        }
Example #3
0
        /// <summary>
        /// Initializes a new instance of the BundleExportProgressView class
        /// </summary>
        /// <param name="bundle">The bundle to export</param>
        /// <param name="exporter">The exporter to use when exporting the bundle</param>
        public BundleExportProgressView(Bundle bundle, IBundleExporter exporter)
        {
            InitializeComponent();

            _bundle   = bundle;
            _exporter = exporter;

            tv_sheets.BeforeSelect += (sender, args) => { args.Cancel = true; };

            CreateTreeView(bundle);

            _timer = new System.Windows.Forms.Timer {
                Interval = 50
            };
            _timer.Tick += TimerOnTick;
        }