public static bool EnumEquals <T>(T a, T b) where T : struct { return(PatchedUnsafeUtility.EnumEquals <T>(a, b)); }
public static int EnumToInt <T>(T value) where T : struct { return(PatchedUnsafeUtility.EnumToInt <T>(value)); }
public static int SizeOf <T>() where T : struct { return(PatchedUnsafeUtility.SizeOf <T>()); }
public static int AlignOf <T>() where T : struct { return(PatchedUnsafeUtility.AlignOf <T>()); }
unsafe public static void WriteArrayElementWithStride <T>(void *destination, int index, int stride, T value) { PatchedUnsafeUtility.WriteArrayElementWithStride <T>(destination, index, stride, value); }
unsafe public static void *AddressOf <T>(ref T output) where T : struct { return(PatchedUnsafeUtility.AddressOf <T>(ref output)); }
unsafe public static void WriteArrayElement <T>(void *destination, int index, T value) { PatchedUnsafeUtility.WriteArrayElement <T>(destination, index, value); }
unsafe public static T ReadArrayElementWithStride <T>(void *source, int index, int stride) { return(PatchedUnsafeUtility.ReadArrayElementWithStride <T>(source, index, stride)); }
unsafe public static T ReadArrayElement <T>(void *source, int index) { return(PatchedUnsafeUtility.ReadArrayElement <T>(source, index)); }
public static unsafe void CopyStructureToPtr <T>(ref T input, void *ptr) where T : struct { PatchedUnsafeUtility.CopyStructureToPtr <T>(ref input, ptr); }
public static unsafe void CopyPtrToStructure <T>(void *ptr, out T output) where T : struct { PatchedUnsafeUtility.CopyPtrToStructure <T>(ptr, out output); }