public MultipleOffsetsSelectorOffsetSearch( IOffsetSearch subSearch, int expectedOffsetsCount, int selectOffsetOnIndex) : base(0, false) { _subSearch = subSearch; _expectedOffsetsCount = expectedOffsetsCount; _selectOffsetOnIndex = selectOffsetOnIndex; }
public DataOffset(string name, IOffsetSearch offsetSearch) : base(name, offsetSearch) { }
public ReturnExistingOffsetStrategy(IOffsetSearch source, int applyOffset = 0) { _source = source; _applyOffset = applyOffset; }
public SingleOffsetSearchAdapter(IOffsetSearch offsetSearch) { _offsetSearch = offsetSearch; }
public static ISubStructOffsetSearch Adapter(this IOffsetSearch offsetSearch) { return(new SingleOffsetSearchAdapter(offsetSearch)); }
public static IOffsetSearch SubStructSearch(this IOffsetSearch offsetSearch, int subStructSize, bool checkVmt) { return(new SubPointersSearchStrategy(offsetSearch.Adapter(), subStructSize: subStructSize, checkVmt: checkVmt)); }