SSTUTools.ModelSwitchGroup.disableGroup C# (CSharp) Method

disableGroup() private method

Disable this model group; recurse through children and disable them, delete all models, delete all model nodes
private disableGroup ( ) : void
return void
        internal void disableGroup()
        {
            int len = children.Count;
            for (int i = 0; i < len; i++)
            {
                children[i].disableGroup();
            }
            len = modelData.Count;
            for (int i = 0; i < len; i++)
            {
                modelData[i].disable();
            }
            len = modelNodes.Length;
            for (int i = 0; i < len; i++)
            {
                modelNodes[i].disableNode();
            }
            if (modelRoot != null)
            {
                GameObject.DestroyImmediate(modelRoot);
                modelRoot = null;
            }
            enabled = false;
            currentEnabledModel = null;
        }