public ResFile(ProxySink proxySink, IPakFile pakFile) { _proxySink = proxySink; if (proxySink is ProxySinkClient) { return; } _pakFile = pakFile; }
public ResFile(StreamSink streamSink, IPakFile pakFile) { _streamSink = streamSink; if (streamSink is StreamSinkClient) { return; } _pakFile = pakFile; }
public void LoadPak(string fileName) { pak = new Adjutant.Saber3D.Halo1X.PakFile(fileName); rootNode = new TreeItemModel(pak.FileName); tv.ItemsSource = rootNode.Items; TabModel.Header = Utils.GetFileName(pak.FileName); TabModel.ToolTip = $"Pak Viewer - {TabModel.Header}"; foreach (var item in globalMenuButton.MenuItems.OfType <MenuItem>()) { item.Click -= GlobalContextItem_Click; } globalMenuButton.MenuItems.Clear(); var globalHandlers = Substrate.GetContextItems(GetFolderArgs(rootNode)); HasGlobalHandlers = globalHandlers.Any(); if (HasGlobalHandlers) { foreach (var item in globalHandlers) { globalMenuButton.MenuItems.Add(new MenuItem { Header = item.Path, Tag = item }); } foreach (var item in globalMenuButton.MenuItems.OfType <MenuItem>()) { item.Click += GlobalContextItem_Click; } } BuildItemTree(null); }
public CryAssetPack(StreamSink client, IPakFile file) : base(client, file) { _textureManager = new TextureManager(this); _materialManager = new MaterialManager(_textureManager); _cryManager = new CryManager(this, _materialManager, 0); }