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; }
/// <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; }