Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }
Example #3
0
        public void nextDecalEvent()
        {
            SSTUDecal next = SSTUUtils.findNext(possibleDecals, m => m.name == currentDecal, false);

            currentDecal = next.name;
            foreach (Transform mesh in meshes)
            {
                next.enable(mesh);
            }
        }
Example #4
0
        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();
            }
        }