private void LoadTexture()
        {
            TreeNodeEntry tex = _TreeView.SelectedItem as TreeNodeEntry;

            if (tex != null)
            {
                if (TextureTreeView_Selected != null)
                {
                    TextureTreeView_Selected.Invoke(this, tex);
                }
            }
        }
        private void LoadSpellVisualEffect()
        {
            TreeNodeEntry entry = _TreeView.SelectedItem as TreeNodeEntry;

            if (entry != null)
            {
                if (SpellVisualEffectTreeView_Selected != null)
                {
                    SpellVisualEffectTreeView_Selected.Invoke(this, entry);
                }
            }
        }
        private void LoadM2Model()
        {
            TreeNodeEntry entry = _TreeView.SelectedItem as TreeNodeEntry;

            if (entry != null)
            {
                if (M2ModelTreeView_Selected != null)
                {
                    M2ModelTreeView_Selected.Invoke(this, entry.FullName);
                }
            }
        }
Beispiel #4
0
        private void GetNpcTreeItemFiles(NpcCollection npcCollection, string path, TreeNodeEntry node)
        {
            WowEnvironment env = Engine.Instance.WowEnvironment;

            env.ClearOwnCascFiles();
            foreach (Npc npc in npcCollection)
            {
                env.AddOwnCascFile(npc.Path);
            }
            env.FinishOwnCascFiles();

            TreeViewFiles.Clear();
            TreeNodeEntry treeNode = TreeViewEntry.TraverseAllUseOwn(path, "*", node);

            for (int i = 0; i < treeNode.NodeEntrys.Count; i++)
            {
                TreeViewFiles.Add(treeNode.NodeEntrys[i]);
            }
        }
        private void GetSpellTreeItemFiles(SpellVisualEffectCollection spellVisualEffects, string path, TreeNodeEntry node)
        {
            WowEnvironment env = Engine.Instance.WowEnvironment;

            env.ClearOwnCascFiles();
            foreach (SpellVisualEffect spell in spellVisualEffects)
            {
                string s = Engine.Instance.WowDatabase.GetSpellVisualEffectPath(spell.Id);
                env.AddOwnCascFile(s);
            }
            env.FinishOwnCascFiles();

            TreeViewFiles.Clear();
            TreeNodeEntry treeNode = TreeViewEntry.TraverseAllUseOwn(path, "*", node);

            for (int i = 0; i < treeNode.NodeEntrys.Count; i++)
            {
                TreeViewFiles.Add(treeNode.NodeEntrys[i]);
            }
        }
        private void GetWorldM2TreeItemFiles(string path, TreeNodeEntry node)
        {
            WowEnvironment env = Engine.Instance.WowEnvironment;

            env.ClearOwnCascFiles();
            WowDatabase database = Engine.Instance.WowDatabase;

            for (uint i = 0; i < database.WorldModelCount; ++i)
            {
                env.AddOwnCascFile(database.GetWorldModelName(i, false));
            }
            env.FinishOwnCascFiles();

            TreeViewFiles.Clear();
            TreeNodeEntry treeNode = TreeViewEntry.TraverseAllUseOwn(path, "*", node);

            for (int i = 0; i < treeNode.NodeEntrys.Count; i++)
            {
                TreeViewFiles.Add(treeNode.NodeEntrys[i]);
            }
        }
Beispiel #7
0
        private void LoadNpcCollection()
        {
            TreeNodeEntry entry = _TreeView.SelectedItem as TreeNodeEntry;

            if (entry != null)
            {
                Npcs.Clear();
                List <Npc> listNpc = new List <Npc>();
                if (m_NpcNameMap.TryGetValue(entry.FullName, out listNpc))
                {
                    foreach (Npc npc in listNpc)
                    {
                        Npcs.Add(npc);
                    }
                }

                if (Npcs.Count > 0)
                {
                    _listView.SelectedItem = Npcs[0];
                    LoadNpc();
                }
            }
        }
Beispiel #8
0
 void _spellVisualEffectTreeViewSelect_SpellVisualEffectTreeView_Selected(object sender, TreeNodeEntry spellEffect)
 {
     LoadEffectVisual(spellEffect.FullName);
 }
 void _textureTreeViewSelect_TextureTreeView_Selected(object sender, TreeNodeEntry texture)
 {
     ModelSceneService.Instance.SetCurrentTextureName(texture.FullName, 1.0f);
 }