예제 #1
0
        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)));
        }
예제 #2
0
        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);
        }