Inheritance: System.EventArgs
コード例 #1
0
        void Manager_AssetAdded(object sender, Assets.AssetManagerEventArgs e)
        {
            var asset = e.Asset;

            //ignore if not in the current category
            var selectedCategory = this.GetSelectedCategory();

            if ((selectedCategory != m_CategoryAll) && (e.Asset.Category != selectedCategory))
            {
                return;
            }

            this.AddAsset(e.Asset);
        }
コード例 #2
0
ファイル: Manager.cs プロジェクト: bcsanches/phobos3d
        public static void AddAsset(Asset asset)
        {
            if (m_mapAssets.ContainsKey(asset.Name))
            {
                throw new InvalidOperationException("Asset " + asset.Name + " already exists");
            }

            m_mapAssets.Add(asset.Name, asset);

            if (AssetAdded != null)
            {
                var args = new AssetManagerEventArgs(asset);
                AssetAdded(null, args);
            }
        }
コード例 #3
0
ファイル: Manager.cs プロジェクト: gleibson/phobos3d
        public static void AddAsset(Asset asset)
        {
            if (m_mapAssets.ContainsKey(asset.Name))
            {
                throw new InvalidOperationException("Asset " + asset.Name + " already exists");
            }

            m_mapAssets.Add(asset.Name, asset);

            if (AssetAdded != null)
            {
                var args = new AssetManagerEventArgs(asset);
                AssetAdded(null, args);
            }
        }