public String getNextTextureSetName(String currentSetName, bool iterateBackwards) { ModelTextureSet set = SSTUUtils.findNext(modelDefinition.textureSets, m => m.name == currentSetName, iterateBackwards); String newSetName = set == null ? "none" : set.name; return(newSetName); }
public void nextTextureSetEvent() { enableTextureSet(SSTUUtils.findNext(textureSets, m => m.setName == currentTextureSet, false).setName); int index = part.Modules.IndexOf(this); foreach (Part p in part.symmetryCounterparts) { ((SSTUTextureSwitch)p.Modules[index]).enableTextureSet(currentTextureSet); } }
public void nextDecalEvent() { SSTUDecal next = SSTUUtils.findNext(possibleDecals, m => m.name == currentDecal, false); currentDecal = next.name; foreach (Transform mesh in meshes) { next.enable(mesh); } }
public void nextTextureEvent() { if (textureSets != null && textureSets.Length > 0) { TextureSet s = SSTUUtils.findNext(textureSets, m => m.setName == currentTextureSet, false); currentTextureSet = s.setName; updateTextureSet(); } SSTUNodeFairing f; int index = part.Modules.IndexOf(this); foreach (Part p in part.symmetryCounterparts) { f = (SSTUNodeFairing)p.Modules[index]; f.currentTextureSet = this.currentTextureSet; f.updateTextureSet(); } }