SSTUTools.ModelGUISelection.createFromModelData C# (CSharp) Method

createFromModelData() public static method

public static createFromModelData ( SSTUTools.ModelData data, float diameter ) : SSTUTools.ModelGUISelection[]
data SSTUTools.ModelData
diameter float
return SSTUTools.ModelGUISelection[]
        public static ModelGUISelection[] createFromModelData(ModelData[] data, float diameter)
        {
            int len = data.Length;
            ModelGUISelection[] selections = new ModelGUISelection[len];
            for (int i = 0; i < len; i++)
            {
                selections[i] = new ModelGUISelection(data[i], diameter);
            }
            return selections;
        }

Usage Example

コード例 #1
0
        /// <summary>
        /// Should be called by the PartModule to open the GUI.
        /// </summary>
        /// <param name="models"></param>
        public static void openGUI(ModelData[] models, float diameter, Action <String, bool> modelSelectedCB)
        {
            if (guiOpen)
            {
                throw new NotSupportedException("Cannot open a GUI when it is already open!");
            }

            EditorLogic editor = EditorLogic.fetch;

            if (editor != null)
            {
                editor.Lock(true, true, true, "SSTUModelSelectLock");
            }

            adapters = ModelGUISelection.createFromModelData(models, diameter);
            modelSelectedCallback = modelSelectedCB;
            guiOpen     = true;
            shouldClose = false;

            UIPartActionController.Instance.Deactivate();
        }