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); } } }
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]); } }
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(); } } }
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); }