Exemplo n.º 1
0
            public void AddAsset(AssetData asset, Bitmap bitmap = null)
            {
                cla.AddAsset(asset);

                ListViewItem item = null;
                if (asset.Type() == AssetClass.TEXT)
                {
                    item = new ListViewItem(asset.AssetName, 1);
                    item.Group = textGroup;
                    item.Tag = asset;
                }
                else if (asset.Type() == AssetClass.TEXTURE)
                {
                    int imageIndex = 0;
                    if (bitmap != null)
                    {
                        imageIndex = imageList.Images.Count;
                    }
                    imageList.Images.Add(bitmap);

                    item = new ListViewItem(asset.AssetName, imageIndex);
                    item.Group = textureGroup;
                    item.Tag = asset;
                }

                assetListView.Items.Add(item);
                MarkDirty();
            }
Exemplo n.º 2
0
        void EditAsset(AssetData asset)
        {
            if (asset != null)
            {
                if (asset.Type() == AssetClass.TEXT)
                {
                    form_textEdit form = new form_textEdit((TextAsset)asset);
                    form.ShowDialog();
                    form.Dispose();

                    if (form.assetChanged)
                    {
                        program.MarkDirty();
                    }
                }
                else if (asset.Type() == AssetClass.TEXTURE)
                {
                    TextureEdit form = new TextureEdit((TextureAsset)asset);
                    form.ShowDialog();
                    form.Dispose();

                    if (form.assetChanged)
                    {
                        program.MarkDirty();
                    }
                }
            }
        }