This object describes how to treat the data in an array.
void XsArray_construct(void *thisPtr, XsArrayDescriptor const *const descriptor, XsSize count, void const *src)
Initializes the XsArray with space for count items and copies them from src.
void XsArray_rawCopy(void *to, void const *from, XsSize count, XsSize iSize)
Copies items optimized in a direct way.
int compareQuat(XsQuaternion const *a, XsQuaternion const *b)
The function to use for comparing two items.
void XsQuaternionArray_construct(XsQuaternionArray *thisPtr, XsSize count, XsQuaternion const *src)
void XsQuaternion_copy(XsQuaternion *copy, XsQuaternion const *src)
Copies the contents of thisPtr into copy.
A class that implements a quaternion.
A list of XsQuaternion values.
const XsArrayDescriptor g_xsQuaternionArrayDescriptor
Descriptor for XsQuaternionArray.
struct XsQuaternion XsQuaternion
size_t XsSize
XsSize must be unsigned number!
void XsQuaternion_swap(XsQuaternion *a, XsQuaternion *b)
Swap the contents of a and b.
int XsQuaternion_compare(XsQuaternion const *thisPtr, XsQuaternion const *other, XsReal tolerance)
Returns non-zero if the values at thisPtr and other are within tolerance of each other.