public static T Read <T>(this IMemory memory, ObjPtr objPtr, int offset = 0) { int instanceAddr = objPtr.ReadInstanceAddress(memory); return(memory.Read <T>(new IntPtr(instanceAddr + objPtr.Offset + offset))); }
public static void Write <T>(this IMemory memory, ObjPtr objPtr, T value, int offset = 0) { int instanceAddr = objPtr.ReadInstanceAddress(memory); memory.Write <T>(new IntPtr(instanceAddr + objPtr.Offset + offset), value); }