static SamplerData GetSamplerComponent(Module[] modules) { var samplers = new Improbable.Collections.Map <int, SamplerStat>(); for (int i = 0; i < modules.Length; i++) { if (modules[i].Type == ModuleType.Sampler) { samplers[i] = Samplers.Craft(modules[i].Properties.BackingArray); } } return(new SamplerData(samplers)); }