static void CheckNamespaceMarker(Lump lump, ref LumpNamespace ns) { switch (lump.Name) { case "F_START": case "FF_START": { ns = LumpNamespace.Flats; break; } case "S_START": case "SS_START": { ns = LumpNamespace.Sprites; break; } case "P_START": case "PP_START": { ns = LumpNamespace.Patches; break; } case "F_END": case "FF_END": case "S_END": case "SS_END": case "P_END": case "PP_END": { ns = LumpNamespace.Global; break; } } }
public override bool IsMatch(string name, LumpNamespace ns) { switch (name) { case "BLOCKMAP": return(HasFlag(MapLump.BLOCKMAP)); case "LINEDEFS": return(HasFlag(MapLump.LINEDEFS)); case "NODES": return(HasFlag(MapLump.NODES)); case "REJECTS": return(HasFlag(MapLump.REJECTS)); case "SECTORS": return(HasFlag(MapLump.SECTORS)); case "SIDEDEFS": return(HasFlag(MapLump.SIDEDEFS)); case "SEGS": return(HasFlag(MapLump.SEGS)); case "SSECTORS": return(HasFlag(MapLump.SSECTORS)); case "THINGS": return(HasFlag(MapLump.THINGS)); case "VERTEXES": return(HasFlag(MapLump.VERTEXES)); } return(false); }
public abstract bool IsMatch(string name, LumpNamespace ns);
public bool IsMatch(string name, LumpNamespace ns) { return(mFilters.All(f => f.IsMatch(name, ns))); }
public bool IsCorruptable(string name, LumpNamespace ns) { return((mOnlys.Count == 0 && mSkips.Count == 0) || (mOnlys.Any(f => f.IsMatch(name, ns)) && !mSkips.Any(f => f.IsMatch(name, ns)))); }
public override bool IsMatch(string name, LumpNamespace ns) { return(this.ns == ns); }
public NamespaceFilter(LumpNamespace ns) { this.ns = ns; }
public override bool IsMatch(string name, LumpNamespace ns) { return(regex.IsMatch(name)); }
public bool IsMatch(string name, LumpNamespace ns) { return mFilters.All(f => f.IsMatch(name, ns)); }
public bool IsCorruptable(string name, LumpNamespace ns) { return (mOnlys.Count == 0 && mSkips.Count == 0) || (mOnlys.Any(f => f.IsMatch(name, ns)) && !mSkips.Any(f => f.IsMatch(name, ns))); }
public override bool IsMatch(string name, LumpNamespace ns) { return regex.IsMatch(name); }
public override bool IsMatch(string name, LumpNamespace ns) { return this.ns == ns; }
public override bool IsMatch(string name, LumpNamespace ns) { switch (name) { case "BLOCKMAP": return HasFlag(MapLump.BLOCKMAP); case "LINEDEFS": return HasFlag(MapLump.LINEDEFS); case "NODES": return HasFlag(MapLump.NODES); case "REJECTS": return HasFlag(MapLump.REJECTS); case "SECTORS": return HasFlag(MapLump.SECTORS); case "SIDEDEFS": return HasFlag(MapLump.SIDEDEFS); case "SEGS": return HasFlag(MapLump.SEGS); case "SSECTORS": return HasFlag(MapLump.SSECTORS); case "THINGS": return HasFlag(MapLump.THINGS); case "VERTEXES": return HasFlag(MapLump.VERTEXES); } return false; }