internal BuildPipeline(IDataCache storage, IBuildCache cache, IAssetPackager packager, List <IAssetImporter> importers, Dictionary <Type, IAssetProcessor> processors) { _packager = packager; _importers = importers; _processors = processors; _cache = cache; _memoryManager = new AssetMemoryManager(storage); Identity = CalculateId(); }
public static PipelineBuilder Start(string name, IDataCache storage, IBuildCache cache, IAssetPackager packager) { return(new PipelineBuilder { _packager = packager, _storage = storage, _importers = new List <IAssetImporter>(), _processors = new Dictionary <Type, IAssetProcessor>(), _cache = cache }); }