[]
Utility class.
public static class DXUtil
| Name | Description |
|---|---|
| ToDegrees | The multiplier for conversion from radians to degrees. |
| ToRadians | The multiplier for conversion from degrees to radians. |
| ZeroTolerance | The value for which all absolute numbers smaller than are considered equal to zero. |
| Name | Description |
|---|---|
| AllocateClearedMemory(int, byte, int) | Allocate an aligned memory buffer and clear it with a specified value (0 by default). |
| AllocateMemory(int, int) | Allocate an aligned memory buffer. |
| Any<T>(IEnumerable<T>) | Test if there is an element in this enumeration. |
| Array<T>(T, int) | Creates an Array of count elements with the given value. |
| BuildPropertyGetter<T>(Type, PropertyInfo) | Builds a fast property getter from a type and a property info. |
| BuildPropertySetter<T>(Type, PropertyInfo) | Builds a fast property setter from a type and a property info. |
| Clamp(int, int, int) | Clamps the specified value. |
| Clamp(float, float, float) | Clamps the specified value. |
| ClearMemory(IntPtr, byte, int) | Clears the memory. |
| Compare(IEnumerator, IEnumerator) | Compares two collection, element by elements. |
| CompareMemory(IntPtr, IntPtr, int) | Compares two block of memory. |
| ConvertToBoolArray(Bool[]) | Converts Bool array to bool array. |
| CopyMemory(IntPtr, IntPtr, int) | Native memcpy. |
| Dispose<T>(ref T) | Safely dispose a referencem if not null, and set it to null after dispose. |
| Distinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) | Selects distinct elements from an enumeration. |
| FreeDisposedShadowPointers() | Releases native pointers to already disposed shadow objects. |
| FreeMemory(IntPtr) | Allocate an aligned memory buffer. |
| GetCustomAttribute<T>(MemberInfo, bool) | Gets the custom attribute. |
| GetCustomAttributes<T>(MemberInfo, bool) | Gets the custom attributes. |
| GetGuidFromType(Type) | Gets the Guid from a type. |
| IsAssignableFrom(Type, Type) | Determines whether fromType can be assigned to toType. |
| IsEnum(Type) | Determines whether the specified type to test is an enum. |
| IsOne(float) | Determines whether the specified value is close to one (1.0f). |
| IsValueType(Type) | Determines whether the specified type to test is a value type. |
| IsZero(float) | Determines whether the specified value is close to zero (0.0f). |
| Join(string, IEnumerator) | String helper join method to display an enumrable of object as a single string. |
| Lerp(double, double, double) | Interpolates between two values using a linear function by a given amount. |
| Lerp(float, float, float) | Interpolates between two values using a linear function by a given amount. |
| NearEqual(float, float) | Checks if a and b are almost equals, taking into account the magnitude of floating point numbers. See Remarks. See remarks. |
| Pin<T>(ref T, Action<IntPtr>) | Pins the specified source and call an action with the pinned pointer. |
| Pin<T>(T[], Action<IntPtr>) | Pins the specified source and call an action with the pinned pointer. |
| PtrToStringUni(IntPtr, int) | Converts a pointer to a null-terminating string up to maxLength characters to a .Net string. |
| ReadAndPosition<T>(IntPtr, ref T) | Reads the specified T data from a memory location. |
| ReadOut<T>(IntPtr, out T) | Reads the specified T data from a memory location. |
| ReadStream(Stream, ref int) | Read stream to a byte[] buffer. |
| Read<T>(IntPtr) | Reads the specified T data from a memory location. |
| Read<T>(IntPtr, ref T) | Reads the specified T data from a memory location. |
| Read<T>(IntPtr, T[], int, int) | Reads the specified array T[] data from a memory location. |
| SelectMany<TSource, TResult>(IEnumerable<TSource>, Func<TSource, IEnumerable<TResult>>) | Select elements from an enumeration. |
| SizeOf<T>() | Return the sizeof a struct from a CLR. Equivalent to sizeof operator but works on generics too. |
| SizeOf<T>(T[]) | Return the sizeof an array of struct. Equivalent to sizeof operator but works on generics too. |
| Sleep(TimeSpan) | Suspends the current thread. |
| StringToHGlobalAnsi(string) | Copies the contents of a managed String into unmanaged memory, converting into ANSI format as it copies. |
| StringToHGlobalUni(string) | Copies the contents of a managed String into unmanaged memory. |
| ToArray<T>(IEnumerable<T>) | Transforms an IEnumerable<T> to an array of T. |
| ToByteArray<T>(T[]) | Converts a structured array to an equivalent byte array. |
| WithinEpsilon(float, float, float) | Checks if a - b are almost equals within a float epsilon. |
| WriteAndPosition<T>(IntPtr, ref T) | Writes the specified T data to a memory location. |
| Write<T>(IntPtr, ref T) | Writes the specified T data to a memory location. |
| Write<T>(IntPtr, T[], int, int) | Writes the specified array T[] data to a memory location. |