public static List <SpecificResource> SlurpKindredResources( IResourceKey parentKey, IResourceKinHelper kinHelper) { List <SpecificResource> resources = new List <SpecificResource>(); int i, j; List <PathPackageTuple> ppts = FileTable.GameContent; if (kinHelper.IsKinDDS) { ppts = FileTable.DDSImages; } if (kinHelper.IsKinThum) { ppts = FileTable.Thumbnails; } if (ppts != null) { SlurpKindredRKsHelper helper = new SlurpKindredRKsHelper(parentKey, kinHelper); List <IResourceIndexEntry> entries; for (i = 0; i < ppts.Count; i++) { entries = ppts[i].Package.FindAll(helper.IsKindred); if (entries != null) { for (j = 0; j < entries.Count; j++) { helper.Seen.Add(entries[j]); resources.Add(new SpecificResource(ppts[i], entries[j])); } } } } return(resources); }
public GraphConnectionKin(ResourceGraph graph, GraphNode parent, IResourceKinHelper core) : base(graph, parent) { this.Core = core; }
public SlurpKindredRKsHelper(IResourceKey parentKey, IResourceKinHelper kinHelper) { this.ParentKey = parentKey; this.KinHelper = kinHelper; }