public ModuleRecolorData(PartModule module, IRecolorable iModule) { this.module = module; this.iModule = iModule; string[] names = iModule.getSectionNames(); int len = names.Length; sectionData = new SectionRecolorData[len]; for (int i = 0; i < len; i++) { sectionData[i] = new SectionRecolorData(iModule, names[i], iModule.getSectionColors(names[i]), iModule.getSectionTexture(names[i])); } }
public SectionRecolorData(IRecolorable owner, string name, RecoloringData[] colors, TextureSet set) { this.owner = owner; this.sectionName = name; this.colors = colors; this.sectionTexture = set; if (colors == null) { //owners may return null for set and/or colors if recoloring is unsupported set = sectionTexture = null; } //MonoBehaviour.print("Created section recolor data with texture set: " + set+" for section: "+name); if (set != null) { //MonoBehaviour.print("Set name: " + set.name + " :: " + set.title + " recolorable: " + set.supportsRecoloring); } else { MonoBehaviour.print("Set was null"); } }