/// <summary>Initialize state for processing a tag hierarchy</summary> /// <param name="args"></param> /// <param name="instance"></param> public void InitializeStateForTagHierarchy(BlamLib.Blam.CacheExtractionArguments args, BlamLib.Blam.CacheIndex.Item instance) { m_sender = TagExtractionSender.TagTree; Arguments = args; Instance = instance; }
/// <summary>Initialize state for processing a single tag</summary> /// <param name="instance"></param> /// <param name="base_dir"></param> /// <param name="name_override"></param> public void InitializeStateForTagInstance(BlamLib.Blam.CacheIndex.Item instance, string base_dir, string name_override) { m_sender = TagExtractionSender.TagInstance; Instance = instance; BaseDirectory = base_dir; NameOverride = name_override; }