Example #1
0
 public MultipleOffsetsSelectorOffsetSearch(
     IOffsetSearch subSearch,
     int expectedOffsetsCount,
     int selectOffsetOnIndex) : base(0, false)
 {
     _subSearch            = subSearch;
     _expectedOffsetsCount = expectedOffsetsCount;
     _selectOffsetOnIndex  = selectOffsetOnIndex;
 }
Example #2
0
 public DataOffset(string name, IOffsetSearch offsetSearch) : base(name, offsetSearch)
 {
 }
Example #3
0
 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));
 }