Example #1
0
        public void PlaceTemplate(Vector3 position, AssetTemplate template = AssetTemplate.Null)
        {
            if (comboBoxLayers.SelectedIndex == -1)
            {
                MessageBox.Show("Please select a layer to place your asset in!");
                return;
            }

            List <uint> assetIDs = new List <uint>();

            archive.PlaceTemplate(position, comboBoxLayers.SelectedIndex, out bool success, ref assetIDs, template: template);

            if (success)
            {
                archive.UnsavedChanges = true;

                comboBoxLayers.Items[comboBoxLayers.SelectedIndex] = archive.LayerToString(comboBoxLayers.SelectedIndex);
                //PopulateAssetListAndComboBox();

                SetSelectedIndices(assetIDs, true);
            }
        }