Exemplo n.º 1
0
        public void FillData()
        {
            M2Names.Clear();

            WowDatabase database = Engine.Instance.WowDatabase;

            for (uint i = 0; i < database.WorldModelCount; ++i)
            {
                M2Names.Add(new Entry()
                {
                    Name = database.GetWorldModelName(i, false), Id = (int)i
                });
            }

            m2NamesView = CollectionViewSource.GetDefaultView(M2Names);
        }
        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]);
            }
        }