MeshLib C Docs
Loading...
Searching...
No Matches
MRSymMatrix4.h File Reference
#include <MRCMisc/common.h>
#include <MRCMisc/exports.h>
#include <stdbool.h>
#include <stddef.h>

Go to the source code of this file.

Typedefs

typedef struct MR_SymMatrix4b MR_SymMatrix4b
 
typedef struct MR_SymMatrix4i MR_SymMatrix4i
 
typedef struct MR_SymMatrix4i64 MR_SymMatrix4i64
 
typedef struct MR_SymMatrix4f MR_SymMatrix4f
 
typedef struct MR_SymMatrix4d MR_SymMatrix4d
 
typedef struct MR_SymMatrix4_unsigned_char MR_SymMatrix4_unsigned_char
 

Functions

MRC_API const bool * MR_SymMatrix4b_Get_xx (const MR_SymMatrix4b *_this)
 
MRC_API void MR_SymMatrix4b_Set_xx (MR_SymMatrix4b *_this, bool value)
 
MRC_API bool * MR_SymMatrix4b_GetMutable_xx (MR_SymMatrix4b *_this)
 
MRC_API const bool * MR_SymMatrix4b_Get_xy (const MR_SymMatrix4b *_this)
 
MRC_API void MR_SymMatrix4b_Set_xy (MR_SymMatrix4b *_this, bool value)
 
MRC_API bool * MR_SymMatrix4b_GetMutable_xy (MR_SymMatrix4b *_this)
 
MRC_API const bool * MR_SymMatrix4b_Get_xz (const MR_SymMatrix4b *_this)
 
MRC_API void MR_SymMatrix4b_Set_xz (MR_SymMatrix4b *_this, bool value)
 
MRC_API bool * MR_SymMatrix4b_GetMutable_xz (MR_SymMatrix4b *_this)
 
MRC_API const bool * MR_SymMatrix4b_Get_xw (const MR_SymMatrix4b *_this)
 
MRC_API void MR_SymMatrix4b_Set_xw (MR_SymMatrix4b *_this, bool value)
 
MRC_API bool * MR_SymMatrix4b_GetMutable_xw (MR_SymMatrix4b *_this)
 
MRC_API const bool * MR_SymMatrix4b_Get_yy (const MR_SymMatrix4b *_this)
 
MRC_API void MR_SymMatrix4b_Set_yy (MR_SymMatrix4b *_this, bool value)
 
MRC_API bool * MR_SymMatrix4b_GetMutable_yy (MR_SymMatrix4b *_this)
 
MRC_API const bool * MR_SymMatrix4b_Get_yz (const MR_SymMatrix4b *_this)
 
MRC_API void MR_SymMatrix4b_Set_yz (MR_SymMatrix4b *_this, bool value)
 
MRC_API bool * MR_SymMatrix4b_GetMutable_yz (MR_SymMatrix4b *_this)
 
MRC_API const bool * MR_SymMatrix4b_Get_yw (const MR_SymMatrix4b *_this)
 
MRC_API void MR_SymMatrix4b_Set_yw (MR_SymMatrix4b *_this, bool value)
 
MRC_API bool * MR_SymMatrix4b_GetMutable_yw (MR_SymMatrix4b *_this)
 
MRC_API const bool * MR_SymMatrix4b_Get_zz (const MR_SymMatrix4b *_this)
 
MRC_API void MR_SymMatrix4b_Set_zz (MR_SymMatrix4b *_this, bool value)
 
MRC_API bool * MR_SymMatrix4b_GetMutable_zz (MR_SymMatrix4b *_this)
 
MRC_API const bool * MR_SymMatrix4b_Get_zw (const MR_SymMatrix4b *_this)
 
MRC_API void MR_SymMatrix4b_Set_zw (MR_SymMatrix4b *_this, bool value)
 
MRC_API bool * MR_SymMatrix4b_GetMutable_zw (MR_SymMatrix4b *_this)
 
MRC_API const bool * MR_SymMatrix4b_Get_ww (const MR_SymMatrix4b *_this)
 
MRC_API void MR_SymMatrix4b_Set_ww (MR_SymMatrix4b *_this, bool value)
 
MRC_API bool * MR_SymMatrix4b_GetMutable_ww (MR_SymMatrix4b *_this)
 
MRC_API MR_SymMatrix4bMR_SymMatrix4b_DefaultConstruct (void)
 
MRC_API MR_SymMatrix4bMR_SymMatrix4b_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_SymMatrix4bMR_SymMatrix4b_OffsetPtr (const MR_SymMatrix4b *ptr, ptrdiff_t i)
 
MRC_API MR_SymMatrix4bMR_SymMatrix4b_OffsetMutablePtr (MR_SymMatrix4b *ptr, ptrdiff_t i)
 
MRC_API MR_SymMatrix4bMR_SymMatrix4b_ConstructFromAnother (const MR_SymMatrix4b *_other)
 
MRC_API void MR_SymMatrix4b_Destroy (const MR_SymMatrix4b *_this)
 Destroys a heap-allocated instance of MR_SymMatrix4b. Does nothing if the pointer is null.
 
MRC_API void MR_SymMatrix4b_DestroyArray (const MR_SymMatrix4b *_this)
 Destroys a heap-allocated array of MR_SymMatrix4b. Does nothing if the pointer is null.
 
MRC_API MR_SymMatrix4bMR_SymMatrix4b_AssignFromAnother (MR_SymMatrix4b *_this, const MR_SymMatrix4b *_other)
 
MRC_API MR_SymMatrix4bMR_SymMatrix4b_identity (void)
 
MRC_API MR_SymMatrix4bMR_SymMatrix4b_diagonal (bool diagVal)
 
MRC_API bool MR_SymMatrix4b_trace (const MR_SymMatrix4b *_this)
 
MRC_API bool MR_SymMatrix4b_normSq (const MR_SymMatrix4b *_this)
 
MRC_API MR_SymMatrix4bMR_SymMatrix4b_add_assign (MR_SymMatrix4b *_this, const MR_SymMatrix4b *b)
 
MRC_API MR_SymMatrix4bMR_SymMatrix4b_sub_assign (MR_SymMatrix4b *_this, const MR_SymMatrix4b *b)
 
MRC_API MR_SymMatrix4bMR_SymMatrix4b_mul_assign (MR_SymMatrix4b *_this, bool b)
 
MRC_API MR_SymMatrix4bMR_SymMatrix4b_div_assign (MR_SymMatrix4b *_this, bool b)
 
MRC_API bool MR_equal_MR_SymMatrix4b (const MR_SymMatrix4b *_this, const MR_SymMatrix4b *_1)
 
MRC_API const int * MR_SymMatrix4i_Get_xx (const MR_SymMatrix4i *_this)
 
MRC_API void MR_SymMatrix4i_Set_xx (MR_SymMatrix4i *_this, int value)
 
MRC_API int * MR_SymMatrix4i_GetMutable_xx (MR_SymMatrix4i *_this)
 
MRC_API const int * MR_SymMatrix4i_Get_xy (const MR_SymMatrix4i *_this)
 
MRC_API void MR_SymMatrix4i_Set_xy (MR_SymMatrix4i *_this, int value)
 
MRC_API int * MR_SymMatrix4i_GetMutable_xy (MR_SymMatrix4i *_this)
 
MRC_API const int * MR_SymMatrix4i_Get_xz (const MR_SymMatrix4i *_this)
 
MRC_API void MR_SymMatrix4i_Set_xz (MR_SymMatrix4i *_this, int value)
 
MRC_API int * MR_SymMatrix4i_GetMutable_xz (MR_SymMatrix4i *_this)
 
MRC_API const int * MR_SymMatrix4i_Get_xw (const MR_SymMatrix4i *_this)
 
MRC_API void MR_SymMatrix4i_Set_xw (MR_SymMatrix4i *_this, int value)
 
MRC_API int * MR_SymMatrix4i_GetMutable_xw (MR_SymMatrix4i *_this)
 
MRC_API const int * MR_SymMatrix4i_Get_yy (const MR_SymMatrix4i *_this)
 
MRC_API void MR_SymMatrix4i_Set_yy (MR_SymMatrix4i *_this, int value)
 
MRC_API int * MR_SymMatrix4i_GetMutable_yy (MR_SymMatrix4i *_this)
 
MRC_API const int * MR_SymMatrix4i_Get_yz (const MR_SymMatrix4i *_this)
 
MRC_API void MR_SymMatrix4i_Set_yz (MR_SymMatrix4i *_this, int value)
 
MRC_API int * MR_SymMatrix4i_GetMutable_yz (MR_SymMatrix4i *_this)
 
MRC_API const int * MR_SymMatrix4i_Get_yw (const MR_SymMatrix4i *_this)
 
MRC_API void MR_SymMatrix4i_Set_yw (MR_SymMatrix4i *_this, int value)
 
MRC_API int * MR_SymMatrix4i_GetMutable_yw (MR_SymMatrix4i *_this)
 
MRC_API const int * MR_SymMatrix4i_Get_zz (const MR_SymMatrix4i *_this)
 
MRC_API void MR_SymMatrix4i_Set_zz (MR_SymMatrix4i *_this, int value)
 
MRC_API int * MR_SymMatrix4i_GetMutable_zz (MR_SymMatrix4i *_this)
 
MRC_API const int * MR_SymMatrix4i_Get_zw (const MR_SymMatrix4i *_this)
 
MRC_API void MR_SymMatrix4i_Set_zw (MR_SymMatrix4i *_this, int value)
 
MRC_API int * MR_SymMatrix4i_GetMutable_zw (MR_SymMatrix4i *_this)
 
MRC_API const int * MR_SymMatrix4i_Get_ww (const MR_SymMatrix4i *_this)
 
MRC_API void MR_SymMatrix4i_Set_ww (MR_SymMatrix4i *_this, int value)
 
MRC_API int * MR_SymMatrix4i_GetMutable_ww (MR_SymMatrix4i *_this)
 
MRC_API MR_SymMatrix4iMR_SymMatrix4i_DefaultConstruct (void)
 
MRC_API MR_SymMatrix4iMR_SymMatrix4i_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_SymMatrix4iMR_SymMatrix4i_OffsetPtr (const MR_SymMatrix4i *ptr, ptrdiff_t i)
 
MRC_API MR_SymMatrix4iMR_SymMatrix4i_OffsetMutablePtr (MR_SymMatrix4i *ptr, ptrdiff_t i)
 
MRC_API MR_SymMatrix4iMR_SymMatrix4i_ConstructFromAnother (const MR_SymMatrix4i *_other)
 
MRC_API void MR_SymMatrix4i_Destroy (const MR_SymMatrix4i *_this)
 Destroys a heap-allocated instance of MR_SymMatrix4i. Does nothing if the pointer is null.
 
MRC_API void MR_SymMatrix4i_DestroyArray (const MR_SymMatrix4i *_this)
 Destroys a heap-allocated array of MR_SymMatrix4i. Does nothing if the pointer is null.
 
MRC_API MR_SymMatrix4iMR_SymMatrix4i_AssignFromAnother (MR_SymMatrix4i *_this, const MR_SymMatrix4i *_other)
 
MRC_API MR_SymMatrix4iMR_SymMatrix4i_identity (void)
 
MRC_API MR_SymMatrix4iMR_SymMatrix4i_diagonal (int diagVal)
 
MRC_API int MR_SymMatrix4i_trace (const MR_SymMatrix4i *_this)
 
MRC_API int MR_SymMatrix4i_normSq (const MR_SymMatrix4i *_this)
 
MRC_API MR_SymMatrix4iMR_SymMatrix4i_add_assign (MR_SymMatrix4i *_this, const MR_SymMatrix4i *b)
 
MRC_API MR_SymMatrix4iMR_SymMatrix4i_sub_assign (MR_SymMatrix4i *_this, const MR_SymMatrix4i *b)
 
MRC_API MR_SymMatrix4iMR_SymMatrix4i_mul_assign (MR_SymMatrix4i *_this, int b)
 
MRC_API MR_SymMatrix4iMR_SymMatrix4i_div_assign (MR_SymMatrix4i *_this, int b)
 
MRC_API bool MR_equal_MR_SymMatrix4i (const MR_SymMatrix4i *_this, const MR_SymMatrix4i *_1)
 
MRC_API const MR_int64_tMR_SymMatrix4i64_Get_xx (const MR_SymMatrix4i64 *_this)
 
MRC_API void MR_SymMatrix4i64_Set_xx (MR_SymMatrix4i64 *_this, MR_int64_t value)
 
MRC_API MR_int64_tMR_SymMatrix4i64_GetMutable_xx (MR_SymMatrix4i64 *_this)
 
MRC_API const MR_int64_tMR_SymMatrix4i64_Get_xy (const MR_SymMatrix4i64 *_this)
 
MRC_API void MR_SymMatrix4i64_Set_xy (MR_SymMatrix4i64 *_this, MR_int64_t value)
 
MRC_API MR_int64_tMR_SymMatrix4i64_GetMutable_xy (MR_SymMatrix4i64 *_this)
 
MRC_API const MR_int64_tMR_SymMatrix4i64_Get_xz (const MR_SymMatrix4i64 *_this)
 
MRC_API void MR_SymMatrix4i64_Set_xz (MR_SymMatrix4i64 *_this, MR_int64_t value)
 
MRC_API MR_int64_tMR_SymMatrix4i64_GetMutable_xz (MR_SymMatrix4i64 *_this)
 
MRC_API const MR_int64_tMR_SymMatrix4i64_Get_xw (const MR_SymMatrix4i64 *_this)
 
MRC_API void MR_SymMatrix4i64_Set_xw (MR_SymMatrix4i64 *_this, MR_int64_t value)
 
MRC_API MR_int64_tMR_SymMatrix4i64_GetMutable_xw (MR_SymMatrix4i64 *_this)
 
MRC_API const MR_int64_tMR_SymMatrix4i64_Get_yy (const MR_SymMatrix4i64 *_this)
 
MRC_API void MR_SymMatrix4i64_Set_yy (MR_SymMatrix4i64 *_this, MR_int64_t value)
 
MRC_API MR_int64_tMR_SymMatrix4i64_GetMutable_yy (MR_SymMatrix4i64 *_this)
 
MRC_API const MR_int64_tMR_SymMatrix4i64_Get_yz (const MR_SymMatrix4i64 *_this)
 
MRC_API void MR_SymMatrix4i64_Set_yz (MR_SymMatrix4i64 *_this, MR_int64_t value)
 
MRC_API MR_int64_tMR_SymMatrix4i64_GetMutable_yz (MR_SymMatrix4i64 *_this)
 
MRC_API const MR_int64_tMR_SymMatrix4i64_Get_yw (const MR_SymMatrix4i64 *_this)
 
MRC_API void MR_SymMatrix4i64_Set_yw (MR_SymMatrix4i64 *_this, MR_int64_t value)
 
MRC_API MR_int64_tMR_SymMatrix4i64_GetMutable_yw (MR_SymMatrix4i64 *_this)
 
MRC_API const MR_int64_tMR_SymMatrix4i64_Get_zz (const MR_SymMatrix4i64 *_this)
 
MRC_API void MR_SymMatrix4i64_Set_zz (MR_SymMatrix4i64 *_this, MR_int64_t value)
 
MRC_API MR_int64_tMR_SymMatrix4i64_GetMutable_zz (MR_SymMatrix4i64 *_this)
 
MRC_API const MR_int64_tMR_SymMatrix4i64_Get_zw (const MR_SymMatrix4i64 *_this)
 
MRC_API void MR_SymMatrix4i64_Set_zw (MR_SymMatrix4i64 *_this, MR_int64_t value)
 
MRC_API MR_int64_tMR_SymMatrix4i64_GetMutable_zw (MR_SymMatrix4i64 *_this)
 
MRC_API const MR_int64_tMR_SymMatrix4i64_Get_ww (const MR_SymMatrix4i64 *_this)
 
MRC_API void MR_SymMatrix4i64_Set_ww (MR_SymMatrix4i64 *_this, MR_int64_t value)
 
MRC_API MR_int64_tMR_SymMatrix4i64_GetMutable_ww (MR_SymMatrix4i64 *_this)
 
MRC_API MR_SymMatrix4i64MR_SymMatrix4i64_DefaultConstruct (void)
 
MRC_API MR_SymMatrix4i64MR_SymMatrix4i64_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_SymMatrix4i64MR_SymMatrix4i64_OffsetPtr (const MR_SymMatrix4i64 *ptr, ptrdiff_t i)
 
MRC_API MR_SymMatrix4i64MR_SymMatrix4i64_OffsetMutablePtr (MR_SymMatrix4i64 *ptr, ptrdiff_t i)
 
MRC_API MR_SymMatrix4i64MR_SymMatrix4i64_ConstructFromAnother (const MR_SymMatrix4i64 *_other)
 
MRC_API void MR_SymMatrix4i64_Destroy (const MR_SymMatrix4i64 *_this)
 Destroys a heap-allocated instance of MR_SymMatrix4i64. Does nothing if the pointer is null.
 
MRC_API void MR_SymMatrix4i64_DestroyArray (const MR_SymMatrix4i64 *_this)
 Destroys a heap-allocated array of MR_SymMatrix4i64. Does nothing if the pointer is null.
 
MRC_API MR_SymMatrix4i64MR_SymMatrix4i64_AssignFromAnother (MR_SymMatrix4i64 *_this, const MR_SymMatrix4i64 *_other)
 
MRC_API MR_SymMatrix4i64MR_SymMatrix4i64_identity (void)
 
MRC_API MR_SymMatrix4i64MR_SymMatrix4i64_diagonal (MR_int64_t diagVal)
 
MRC_API MR_int64_t MR_SymMatrix4i64_trace (const MR_SymMatrix4i64 *_this)
 
MRC_API MR_int64_t MR_SymMatrix4i64_normSq (const MR_SymMatrix4i64 *_this)
 
MRC_API MR_SymMatrix4i64MR_SymMatrix4i64_add_assign (MR_SymMatrix4i64 *_this, const MR_SymMatrix4i64 *b)
 
MRC_API MR_SymMatrix4i64MR_SymMatrix4i64_sub_assign (MR_SymMatrix4i64 *_this, const MR_SymMatrix4i64 *b)
 
MRC_API MR_SymMatrix4i64MR_SymMatrix4i64_mul_assign (MR_SymMatrix4i64 *_this, MR_int64_t b)
 
MRC_API MR_SymMatrix4i64MR_SymMatrix4i64_div_assign (MR_SymMatrix4i64 *_this, MR_int64_t b)
 
MRC_API bool MR_equal_MR_SymMatrix4i64 (const MR_SymMatrix4i64 *_this, const MR_SymMatrix4i64 *_1)
 
MRC_API const float * MR_SymMatrix4f_Get_xx (const MR_SymMatrix4f *_this)
 
MRC_API void MR_SymMatrix4f_Set_xx (MR_SymMatrix4f *_this, float value)
 
MRC_API float * MR_SymMatrix4f_GetMutable_xx (MR_SymMatrix4f *_this)
 
MRC_API const float * MR_SymMatrix4f_Get_xy (const MR_SymMatrix4f *_this)
 
MRC_API void MR_SymMatrix4f_Set_xy (MR_SymMatrix4f *_this, float value)
 
MRC_API float * MR_SymMatrix4f_GetMutable_xy (MR_SymMatrix4f *_this)
 
MRC_API const float * MR_SymMatrix4f_Get_xz (const MR_SymMatrix4f *_this)
 
MRC_API void MR_SymMatrix4f_Set_xz (MR_SymMatrix4f *_this, float value)
 
MRC_API float * MR_SymMatrix4f_GetMutable_xz (MR_SymMatrix4f *_this)
 
MRC_API const float * MR_SymMatrix4f_Get_xw (const MR_SymMatrix4f *_this)
 
MRC_API void MR_SymMatrix4f_Set_xw (MR_SymMatrix4f *_this, float value)
 
MRC_API float * MR_SymMatrix4f_GetMutable_xw (MR_SymMatrix4f *_this)
 
MRC_API const float * MR_SymMatrix4f_Get_yy (const MR_SymMatrix4f *_this)
 
MRC_API void MR_SymMatrix4f_Set_yy (MR_SymMatrix4f *_this, float value)
 
MRC_API float * MR_SymMatrix4f_GetMutable_yy (MR_SymMatrix4f *_this)
 
MRC_API const float * MR_SymMatrix4f_Get_yz (const MR_SymMatrix4f *_this)
 
MRC_API void MR_SymMatrix4f_Set_yz (MR_SymMatrix4f *_this, float value)
 
MRC_API float * MR_SymMatrix4f_GetMutable_yz (MR_SymMatrix4f *_this)
 
MRC_API const float * MR_SymMatrix4f_Get_yw (const MR_SymMatrix4f *_this)
 
MRC_API void MR_SymMatrix4f_Set_yw (MR_SymMatrix4f *_this, float value)
 
MRC_API float * MR_SymMatrix4f_GetMutable_yw (MR_SymMatrix4f *_this)
 
MRC_API const float * MR_SymMatrix4f_Get_zz (const MR_SymMatrix4f *_this)
 
MRC_API void MR_SymMatrix4f_Set_zz (MR_SymMatrix4f *_this, float value)
 
MRC_API float * MR_SymMatrix4f_GetMutable_zz (MR_SymMatrix4f *_this)
 
MRC_API const float * MR_SymMatrix4f_Get_zw (const MR_SymMatrix4f *_this)
 
MRC_API void MR_SymMatrix4f_Set_zw (MR_SymMatrix4f *_this, float value)
 
MRC_API float * MR_SymMatrix4f_GetMutable_zw (MR_SymMatrix4f *_this)
 
MRC_API const float * MR_SymMatrix4f_Get_ww (const MR_SymMatrix4f *_this)
 
MRC_API void MR_SymMatrix4f_Set_ww (MR_SymMatrix4f *_this, float value)
 
MRC_API float * MR_SymMatrix4f_GetMutable_ww (MR_SymMatrix4f *_this)
 
MRC_API MR_SymMatrix4fMR_SymMatrix4f_DefaultConstruct (void)
 
MRC_API MR_SymMatrix4fMR_SymMatrix4f_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_SymMatrix4fMR_SymMatrix4f_OffsetPtr (const MR_SymMatrix4f *ptr, ptrdiff_t i)
 
MRC_API MR_SymMatrix4fMR_SymMatrix4f_OffsetMutablePtr (MR_SymMatrix4f *ptr, ptrdiff_t i)
 
MRC_API MR_SymMatrix4fMR_SymMatrix4f_ConstructFromAnother (const MR_SymMatrix4f *_other)
 
MRC_API void MR_SymMatrix4f_Destroy (const MR_SymMatrix4f *_this)
 Destroys a heap-allocated instance of MR_SymMatrix4f. Does nothing if the pointer is null.
 
MRC_API void MR_SymMatrix4f_DestroyArray (const MR_SymMatrix4f *_this)
 Destroys a heap-allocated array of MR_SymMatrix4f. Does nothing if the pointer is null.
 
MRC_API MR_SymMatrix4fMR_SymMatrix4f_AssignFromAnother (MR_SymMatrix4f *_this, const MR_SymMatrix4f *_other)
 
MRC_API MR_SymMatrix4fMR_SymMatrix4f_identity (void)
 
MRC_API MR_SymMatrix4fMR_SymMatrix4f_diagonal (float diagVal)
 
MRC_API float MR_SymMatrix4f_trace (const MR_SymMatrix4f *_this)
 
MRC_API float MR_SymMatrix4f_normSq (const MR_SymMatrix4f *_this)
 
MRC_API MR_SymMatrix4fMR_SymMatrix4f_add_assign (MR_SymMatrix4f *_this, const MR_SymMatrix4f *b)
 
MRC_API MR_SymMatrix4fMR_SymMatrix4f_sub_assign (MR_SymMatrix4f *_this, const MR_SymMatrix4f *b)
 
MRC_API MR_SymMatrix4fMR_SymMatrix4f_mul_assign (MR_SymMatrix4f *_this, float b)
 
MRC_API MR_SymMatrix4fMR_SymMatrix4f_div_assign (MR_SymMatrix4f *_this, float b)
 
MRC_API bool MR_equal_MR_SymMatrix4f (const MR_SymMatrix4f *_this, const MR_SymMatrix4f *_1)
 
MRC_API const double * MR_SymMatrix4d_Get_xx (const MR_SymMatrix4d *_this)
 
MRC_API void MR_SymMatrix4d_Set_xx (MR_SymMatrix4d *_this, double value)
 
MRC_API double * MR_SymMatrix4d_GetMutable_xx (MR_SymMatrix4d *_this)
 
MRC_API const double * MR_SymMatrix4d_Get_xy (const MR_SymMatrix4d *_this)
 
MRC_API void MR_SymMatrix4d_Set_xy (MR_SymMatrix4d *_this, double value)
 
MRC_API double * MR_SymMatrix4d_GetMutable_xy (MR_SymMatrix4d *_this)
 
MRC_API const double * MR_SymMatrix4d_Get_xz (const MR_SymMatrix4d *_this)
 
MRC_API void MR_SymMatrix4d_Set_xz (MR_SymMatrix4d *_this, double value)
 
MRC_API double * MR_SymMatrix4d_GetMutable_xz (MR_SymMatrix4d *_this)
 
MRC_API const double * MR_SymMatrix4d_Get_xw (const MR_SymMatrix4d *_this)
 
MRC_API void MR_SymMatrix4d_Set_xw (MR_SymMatrix4d *_this, double value)
 
MRC_API double * MR_SymMatrix4d_GetMutable_xw (MR_SymMatrix4d *_this)
 
MRC_API const double * MR_SymMatrix4d_Get_yy (const MR_SymMatrix4d *_this)
 
MRC_API void MR_SymMatrix4d_Set_yy (MR_SymMatrix4d *_this, double value)
 
MRC_API double * MR_SymMatrix4d_GetMutable_yy (MR_SymMatrix4d *_this)
 
MRC_API const double * MR_SymMatrix4d_Get_yz (const MR_SymMatrix4d *_this)
 
MRC_API void MR_SymMatrix4d_Set_yz (MR_SymMatrix4d *_this, double value)
 
MRC_API double * MR_SymMatrix4d_GetMutable_yz (MR_SymMatrix4d *_this)
 
MRC_API const double * MR_SymMatrix4d_Get_yw (const MR_SymMatrix4d *_this)
 
MRC_API void MR_SymMatrix4d_Set_yw (MR_SymMatrix4d *_this, double value)
 
MRC_API double * MR_SymMatrix4d_GetMutable_yw (MR_SymMatrix4d *_this)
 
MRC_API const double * MR_SymMatrix4d_Get_zz (const MR_SymMatrix4d *_this)
 
MRC_API void MR_SymMatrix4d_Set_zz (MR_SymMatrix4d *_this, double value)
 
MRC_API double * MR_SymMatrix4d_GetMutable_zz (MR_SymMatrix4d *_this)
 
MRC_API const double * MR_SymMatrix4d_Get_zw (const MR_SymMatrix4d *_this)
 
MRC_API void MR_SymMatrix4d_Set_zw (MR_SymMatrix4d *_this, double value)
 
MRC_API double * MR_SymMatrix4d_GetMutable_zw (MR_SymMatrix4d *_this)
 
MRC_API const double * MR_SymMatrix4d_Get_ww (const MR_SymMatrix4d *_this)
 
MRC_API void MR_SymMatrix4d_Set_ww (MR_SymMatrix4d *_this, double value)
 
MRC_API double * MR_SymMatrix4d_GetMutable_ww (MR_SymMatrix4d *_this)
 
MRC_API MR_SymMatrix4dMR_SymMatrix4d_DefaultConstruct (void)
 
MRC_API MR_SymMatrix4dMR_SymMatrix4d_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_SymMatrix4dMR_SymMatrix4d_OffsetPtr (const MR_SymMatrix4d *ptr, ptrdiff_t i)
 
MRC_API MR_SymMatrix4dMR_SymMatrix4d_OffsetMutablePtr (MR_SymMatrix4d *ptr, ptrdiff_t i)
 
MRC_API MR_SymMatrix4dMR_SymMatrix4d_ConstructFromAnother (const MR_SymMatrix4d *_other)
 
MRC_API void MR_SymMatrix4d_Destroy (const MR_SymMatrix4d *_this)
 Destroys a heap-allocated instance of MR_SymMatrix4d. Does nothing if the pointer is null.
 
MRC_API void MR_SymMatrix4d_DestroyArray (const MR_SymMatrix4d *_this)
 Destroys a heap-allocated array of MR_SymMatrix4d. Does nothing if the pointer is null.
 
MRC_API MR_SymMatrix4dMR_SymMatrix4d_AssignFromAnother (MR_SymMatrix4d *_this, const MR_SymMatrix4d *_other)
 
MRC_API MR_SymMatrix4dMR_SymMatrix4d_identity (void)
 
MRC_API MR_SymMatrix4dMR_SymMatrix4d_diagonal (double diagVal)
 
MRC_API double MR_SymMatrix4d_trace (const MR_SymMatrix4d *_this)
 
MRC_API double MR_SymMatrix4d_normSq (const MR_SymMatrix4d *_this)
 
MRC_API MR_SymMatrix4dMR_SymMatrix4d_add_assign (MR_SymMatrix4d *_this, const MR_SymMatrix4d *b)
 
MRC_API MR_SymMatrix4dMR_SymMatrix4d_sub_assign (MR_SymMatrix4d *_this, const MR_SymMatrix4d *b)
 
MRC_API MR_SymMatrix4dMR_SymMatrix4d_mul_assign (MR_SymMatrix4d *_this, double b)
 
MRC_API MR_SymMatrix4dMR_SymMatrix4d_div_assign (MR_SymMatrix4d *_this, double b)
 
MRC_API bool MR_equal_MR_SymMatrix4d (const MR_SymMatrix4d *_this, const MR_SymMatrix4d *_1)
 
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_xx (const MR_SymMatrix4_unsigned_char *_this)
 
MRC_API void MR_SymMatrix4_unsigned_char_Set_xx (MR_SymMatrix4_unsigned_char *_this, unsigned char value)
 
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_xx (MR_SymMatrix4_unsigned_char *_this)
 
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_xy (const MR_SymMatrix4_unsigned_char *_this)
 
MRC_API void MR_SymMatrix4_unsigned_char_Set_xy (MR_SymMatrix4_unsigned_char *_this, unsigned char value)
 
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_xy (MR_SymMatrix4_unsigned_char *_this)
 
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_xz (const MR_SymMatrix4_unsigned_char *_this)
 
MRC_API void MR_SymMatrix4_unsigned_char_Set_xz (MR_SymMatrix4_unsigned_char *_this, unsigned char value)
 
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_xz (MR_SymMatrix4_unsigned_char *_this)
 
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_xw (const MR_SymMatrix4_unsigned_char *_this)
 
MRC_API void MR_SymMatrix4_unsigned_char_Set_xw (MR_SymMatrix4_unsigned_char *_this, unsigned char value)
 
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_xw (MR_SymMatrix4_unsigned_char *_this)
 
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_yy (const MR_SymMatrix4_unsigned_char *_this)
 
MRC_API void MR_SymMatrix4_unsigned_char_Set_yy (MR_SymMatrix4_unsigned_char *_this, unsigned char value)
 
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_yy (MR_SymMatrix4_unsigned_char *_this)
 
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_yz (const MR_SymMatrix4_unsigned_char *_this)
 
MRC_API void MR_SymMatrix4_unsigned_char_Set_yz (MR_SymMatrix4_unsigned_char *_this, unsigned char value)
 
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_yz (MR_SymMatrix4_unsigned_char *_this)
 
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_yw (const MR_SymMatrix4_unsigned_char *_this)
 
MRC_API void MR_SymMatrix4_unsigned_char_Set_yw (MR_SymMatrix4_unsigned_char *_this, unsigned char value)
 
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_yw (MR_SymMatrix4_unsigned_char *_this)
 
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_zz (const MR_SymMatrix4_unsigned_char *_this)
 
MRC_API void MR_SymMatrix4_unsigned_char_Set_zz (MR_SymMatrix4_unsigned_char *_this, unsigned char value)
 
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_zz (MR_SymMatrix4_unsigned_char *_this)
 
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_zw (const MR_SymMatrix4_unsigned_char *_this)
 
MRC_API void MR_SymMatrix4_unsigned_char_Set_zw (MR_SymMatrix4_unsigned_char *_this, unsigned char value)
 
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_zw (MR_SymMatrix4_unsigned_char *_this)
 
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_ww (const MR_SymMatrix4_unsigned_char *_this)
 
MRC_API void MR_SymMatrix4_unsigned_char_Set_ww (MR_SymMatrix4_unsigned_char *_this, unsigned char value)
 
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_ww (MR_SymMatrix4_unsigned_char *_this)
 
MRC_API MR_SymMatrix4_unsigned_charMR_SymMatrix4_unsigned_char_DefaultConstruct (void)
 
MRC_API MR_SymMatrix4_unsigned_charMR_SymMatrix4_unsigned_char_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_SymMatrix4_unsigned_charMR_SymMatrix4_unsigned_char_OffsetPtr (const MR_SymMatrix4_unsigned_char *ptr, ptrdiff_t i)
 
MRC_API MR_SymMatrix4_unsigned_charMR_SymMatrix4_unsigned_char_OffsetMutablePtr (MR_SymMatrix4_unsigned_char *ptr, ptrdiff_t i)
 
MRC_API MR_SymMatrix4_unsigned_charMR_SymMatrix4_unsigned_char_ConstructFromAnother (const MR_SymMatrix4_unsigned_char *_other)
 
MRC_API void MR_SymMatrix4_unsigned_char_Destroy (const MR_SymMatrix4_unsigned_char *_this)
 Destroys a heap-allocated instance of MR_SymMatrix4_unsigned_char. Does nothing if the pointer is null.
 
MRC_API void MR_SymMatrix4_unsigned_char_DestroyArray (const MR_SymMatrix4_unsigned_char *_this)
 Destroys a heap-allocated array of MR_SymMatrix4_unsigned_char. Does nothing if the pointer is null.
 
MRC_API MR_SymMatrix4_unsigned_charMR_SymMatrix4_unsigned_char_AssignFromAnother (MR_SymMatrix4_unsigned_char *_this, const MR_SymMatrix4_unsigned_char *_other)
 
MRC_API MR_SymMatrix4_unsigned_charMR_SymMatrix4_unsigned_char_identity (void)
 
MRC_API MR_SymMatrix4_unsigned_charMR_SymMatrix4_unsigned_char_diagonal (unsigned char diagVal)
 
MRC_API unsigned char MR_SymMatrix4_unsigned_char_trace (const MR_SymMatrix4_unsigned_char *_this)
 
MRC_API unsigned char MR_SymMatrix4_unsigned_char_normSq (const MR_SymMatrix4_unsigned_char *_this)
 
MRC_API MR_SymMatrix4_unsigned_charMR_SymMatrix4_unsigned_char_add_assign (MR_SymMatrix4_unsigned_char *_this, const MR_SymMatrix4_unsigned_char *b)
 
MRC_API MR_SymMatrix4_unsigned_charMR_SymMatrix4_unsigned_char_sub_assign (MR_SymMatrix4_unsigned_char *_this, const MR_SymMatrix4_unsigned_char *b)
 
MRC_API MR_SymMatrix4_unsigned_charMR_SymMatrix4_unsigned_char_mul_assign (MR_SymMatrix4_unsigned_char *_this, unsigned char b)
 
MRC_API MR_SymMatrix4_unsigned_charMR_SymMatrix4_unsigned_char_div_assign (MR_SymMatrix4_unsigned_char *_this, unsigned char b)
 
MRC_API bool MR_equal_MR_SymMatrix4_unsigned_char (const MR_SymMatrix4_unsigned_char *_this, const MR_SymMatrix4_unsigned_char *_1)
 

Typedef Documentation

◆ MR_SymMatrix4_unsigned_char

symmetric 4x4 matrix Generated from class MR::SymMatrix4<unsigned char>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_SymMatrix4b

symmetric 4x4 matrix Generated from class MR::SymMatrix4b. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_SymMatrix4d

symmetric 4x4 matrix Generated from class MR::SymMatrix4d. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_SymMatrix4f

symmetric 4x4 matrix Generated from class MR::SymMatrix4f. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_SymMatrix4i

symmetric 4x4 matrix Generated from class MR::SymMatrix4i. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_SymMatrix4i64

symmetric 4x4 matrix Generated from class MR::SymMatrix4i64. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

Function Documentation

◆ MR_equal_MR_SymMatrix4_unsigned_char()

MRC_API bool MR_equal_MR_SymMatrix4_unsigned_char ( const MR_SymMatrix4_unsigned_char * _this,
const MR_SymMatrix4_unsigned_char * _1 )

Generated from method MR::SymMatrix4<unsigned char>::operator==. Parameter _this can not be null. It is a single object. Parameter _1 can not be null. It is a single object.

◆ MR_equal_MR_SymMatrix4b()

MRC_API bool MR_equal_MR_SymMatrix4b ( const MR_SymMatrix4b * _this,
const MR_SymMatrix4b * _1 )

Generated from method MR::SymMatrix4b::operator==. Parameter _this can not be null. It is a single object. Parameter _1 can not be null. It is a single object.

◆ MR_equal_MR_SymMatrix4d()

MRC_API bool MR_equal_MR_SymMatrix4d ( const MR_SymMatrix4d * _this,
const MR_SymMatrix4d * _1 )

Generated from method MR::SymMatrix4d::operator==. Parameter _this can not be null. It is a single object. Parameter _1 can not be null. It is a single object.

◆ MR_equal_MR_SymMatrix4f()

MRC_API bool MR_equal_MR_SymMatrix4f ( const MR_SymMatrix4f * _this,
const MR_SymMatrix4f * _1 )

Generated from method MR::SymMatrix4f::operator==. Parameter _this can not be null. It is a single object. Parameter _1 can not be null. It is a single object.

◆ MR_equal_MR_SymMatrix4i()

MRC_API bool MR_equal_MR_SymMatrix4i ( const MR_SymMatrix4i * _this,
const MR_SymMatrix4i * _1 )

Generated from method MR::SymMatrix4i::operator==. Parameter _this can not be null. It is a single object. Parameter _1 can not be null. It is a single object.

◆ MR_equal_MR_SymMatrix4i64()

MRC_API bool MR_equal_MR_SymMatrix4i64 ( const MR_SymMatrix4i64 * _this,
const MR_SymMatrix4i64 * _1 )

Generated from method MR::SymMatrix4i64::operator==. Parameter _this can not be null. It is a single object. Parameter _1 can not be null. It is a single object.

◆ MR_SymMatrix4_unsigned_char_add_assign()

MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_add_assign ( MR_SymMatrix4_unsigned_char * _this,
const MR_SymMatrix4_unsigned_char * b )

Generated from method MR::SymMatrix4<unsigned char>::operator+=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_AssignFromAnother()

MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_AssignFromAnother ( MR_SymMatrix4_unsigned_char * _this,
const MR_SymMatrix4_unsigned_char * _other )

Generated from method MR::SymMatrix4<unsigned char>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_SymMatrix4_unsigned_char_ConstructFromAnother()

MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_ConstructFromAnother ( const MR_SymMatrix4_unsigned_char * _other)

Generated from constructor MR::SymMatrix4<unsigned char>::SymMatrix4. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4_unsigned_char_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4_unsigned_char_DefaultConstruct()

MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4_unsigned_char_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4_unsigned_char_DefaultConstructArray()

MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_SymMatrix4_unsigned_char_DestroyArray(). Use MR_SymMatrix4_unsigned_char_OffsetMutablePtr() and MR_SymMatrix4_unsigned_char_OffsetPtr() to access the array elements.

◆ MR_SymMatrix4_unsigned_char_Destroy()

MRC_API void MR_SymMatrix4_unsigned_char_Destroy ( const MR_SymMatrix4_unsigned_char * _this)

Destroys a heap-allocated instance of MR_SymMatrix4_unsigned_char. Does nothing if the pointer is null.

◆ MR_SymMatrix4_unsigned_char_DestroyArray()

MRC_API void MR_SymMatrix4_unsigned_char_DestroyArray ( const MR_SymMatrix4_unsigned_char * _this)

Destroys a heap-allocated array of MR_SymMatrix4_unsigned_char. Does nothing if the pointer is null.

◆ MR_SymMatrix4_unsigned_char_diagonal()

MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_diagonal ( unsigned char diagVal)

Generated from method MR::SymMatrix4<unsigned char>::diagonal. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4_unsigned_char_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4_unsigned_char_div_assign()

MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_div_assign ( MR_SymMatrix4_unsigned_char * _this,
unsigned char b )

Generated from method MR::SymMatrix4<unsigned char>::operator/=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_Get_ww()

MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_ww ( const MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4<unsigned char> named ww. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_Get_xw()

MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_xw ( const MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4<unsigned char> named xw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_Get_xx()

MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_xx ( const MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4<unsigned char> named xx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_Get_xy()

MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_xy ( const MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4<unsigned char> named xy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_Get_xz()

MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_xz ( const MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4<unsigned char> named xz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_Get_yw()

MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_yw ( const MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4<unsigned char> named yw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_Get_yy()

MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_yy ( const MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4<unsigned char> named yy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_Get_yz()

MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_yz ( const MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4<unsigned char> named yz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_Get_zw()

MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_zw ( const MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4<unsigned char> named zw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_Get_zz()

MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_zz ( const MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4<unsigned char> named zz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_GetMutable_ww()

MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_ww ( MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4<unsigned char> named ww. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_GetMutable_xw()

MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_xw ( MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4<unsigned char> named xw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_GetMutable_xx()

MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_xx ( MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4<unsigned char> named xx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_GetMutable_xy()

MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_xy ( MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4<unsigned char> named xy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_GetMutable_xz()

MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_xz ( MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4<unsigned char> named xz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_GetMutable_yw()

MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_yw ( MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4<unsigned char> named yw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_GetMutable_yy()

MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_yy ( MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4<unsigned char> named yy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_GetMutable_yz()

MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_yz ( MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4<unsigned char> named yz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_GetMutable_zw()

MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_zw ( MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4<unsigned char> named zw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_GetMutable_zz()

MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_zz ( MR_SymMatrix4_unsigned_char * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4<unsigned char> named zz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_identity()

MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_identity ( void )

Generated from method MR::SymMatrix4<unsigned char>::identity. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4_unsigned_char_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4_unsigned_char_mul_assign()

MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_mul_assign ( MR_SymMatrix4_unsigned_char * _this,
unsigned char b )

Generated from method MR::SymMatrix4<unsigned char>::operator*=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_normSq()

MRC_API unsigned char MR_SymMatrix4_unsigned_char_normSq ( const MR_SymMatrix4_unsigned_char * _this)

computes the squared norm of the matrix, which is equal to the sum of 16 squared elements Generated from method MR::SymMatrix4<unsigned char>::normSq. Parameter _this can not be null. It is a single object.

◆ MR_SymMatrix4_unsigned_char_OffsetMutablePtr()

MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_OffsetMutablePtr ( MR_SymMatrix4_unsigned_char * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_SymMatrix4_unsigned_char_OffsetPtr()

MRC_API const MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_OffsetPtr ( const MR_SymMatrix4_unsigned_char * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_SymMatrix4_unsigned_char_Set_ww()

MRC_API void MR_SymMatrix4_unsigned_char_Set_ww ( MR_SymMatrix4_unsigned_char * _this,
unsigned char value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4<unsigned char> named ww. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element ww. When this function is called, this object will drop object references it had previously in ww.

◆ MR_SymMatrix4_unsigned_char_Set_xw()

MRC_API void MR_SymMatrix4_unsigned_char_Set_xw ( MR_SymMatrix4_unsigned_char * _this,
unsigned char value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4<unsigned char> named xw. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element xw. When this function is called, this object will drop object references it had previously in xw.

◆ MR_SymMatrix4_unsigned_char_Set_xx()

MRC_API void MR_SymMatrix4_unsigned_char_Set_xx ( MR_SymMatrix4_unsigned_char * _this,
unsigned char value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4<unsigned char> named xx. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element xx. When this function is called, this object will drop object references it had previously in xx.

◆ MR_SymMatrix4_unsigned_char_Set_xy()

MRC_API void MR_SymMatrix4_unsigned_char_Set_xy ( MR_SymMatrix4_unsigned_char * _this,
unsigned char value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4<unsigned char> named xy. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element xy. When this function is called, this object will drop object references it had previously in xy.

◆ MR_SymMatrix4_unsigned_char_Set_xz()

MRC_API void MR_SymMatrix4_unsigned_char_Set_xz ( MR_SymMatrix4_unsigned_char * _this,
unsigned char value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4<unsigned char> named xz. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element xz. When this function is called, this object will drop object references it had previously in xz.

◆ MR_SymMatrix4_unsigned_char_Set_yw()

MRC_API void MR_SymMatrix4_unsigned_char_Set_yw ( MR_SymMatrix4_unsigned_char * _this,
unsigned char value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4<unsigned char> named yw. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element yw. When this function is called, this object will drop object references it had previously in yw.

◆ MR_SymMatrix4_unsigned_char_Set_yy()

MRC_API void MR_SymMatrix4_unsigned_char_Set_yy ( MR_SymMatrix4_unsigned_char * _this,
unsigned char value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4<unsigned char> named yy. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element yy. When this function is called, this object will drop object references it had previously in yy.

◆ MR_SymMatrix4_unsigned_char_Set_yz()

MRC_API void MR_SymMatrix4_unsigned_char_Set_yz ( MR_SymMatrix4_unsigned_char * _this,
unsigned char value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4<unsigned char> named yz. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element yz. When this function is called, this object will drop object references it had previously in yz.

◆ MR_SymMatrix4_unsigned_char_Set_zw()

MRC_API void MR_SymMatrix4_unsigned_char_Set_zw ( MR_SymMatrix4_unsigned_char * _this,
unsigned char value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4<unsigned char> named zw. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element zw. When this function is called, this object will drop object references it had previously in zw.

◆ MR_SymMatrix4_unsigned_char_Set_zz()

MRC_API void MR_SymMatrix4_unsigned_char_Set_zz ( MR_SymMatrix4_unsigned_char * _this,
unsigned char value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4<unsigned char> named zz. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element zz. When this function is called, this object will drop object references it had previously in zz.

◆ MR_SymMatrix4_unsigned_char_sub_assign()

MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_sub_assign ( MR_SymMatrix4_unsigned_char * _this,
const MR_SymMatrix4_unsigned_char * b )

Generated from method MR::SymMatrix4<unsigned char>::operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4_unsigned_char_trace()

MRC_API unsigned char MR_SymMatrix4_unsigned_char_trace ( const MR_SymMatrix4_unsigned_char * _this)

computes trace of the matrix Generated from method MR::SymMatrix4<unsigned char>::trace. Parameter _this can not be null. It is a single object.

◆ MR_SymMatrix4b_add_assign()

MRC_API MR_SymMatrix4b * MR_SymMatrix4b_add_assign ( MR_SymMatrix4b * _this,
const MR_SymMatrix4b * b )

Generated from method MR::SymMatrix4b::operator+=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_AssignFromAnother()

MRC_API MR_SymMatrix4b * MR_SymMatrix4b_AssignFromAnother ( MR_SymMatrix4b * _this,
const MR_SymMatrix4b * _other )

Generated from method MR::SymMatrix4b::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_SymMatrix4b_ConstructFromAnother()

MRC_API MR_SymMatrix4b * MR_SymMatrix4b_ConstructFromAnother ( const MR_SymMatrix4b * _other)

Generated from constructor MR::SymMatrix4b::SymMatrix4b. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4b_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4b_DefaultConstruct()

MRC_API MR_SymMatrix4b * MR_SymMatrix4b_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4b_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4b_DefaultConstructArray()

MRC_API MR_SymMatrix4b * MR_SymMatrix4b_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_SymMatrix4b_DestroyArray(). Use MR_SymMatrix4b_OffsetMutablePtr() and MR_SymMatrix4b_OffsetPtr() to access the array elements.

◆ MR_SymMatrix4b_Destroy()

MRC_API void MR_SymMatrix4b_Destroy ( const MR_SymMatrix4b * _this)

Destroys a heap-allocated instance of MR_SymMatrix4b. Does nothing if the pointer is null.

◆ MR_SymMatrix4b_DestroyArray()

MRC_API void MR_SymMatrix4b_DestroyArray ( const MR_SymMatrix4b * _this)

Destroys a heap-allocated array of MR_SymMatrix4b. Does nothing if the pointer is null.

◆ MR_SymMatrix4b_diagonal()

MRC_API MR_SymMatrix4b * MR_SymMatrix4b_diagonal ( bool diagVal)

Generated from method MR::SymMatrix4b::diagonal. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4b_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4b_div_assign()

MRC_API MR_SymMatrix4b * MR_SymMatrix4b_div_assign ( MR_SymMatrix4b * _this,
bool b )

Generated from method MR::SymMatrix4b::operator/=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_Get_ww()

MRC_API const bool * MR_SymMatrix4b_Get_ww ( const MR_SymMatrix4b * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4b named ww. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_Get_xw()

MRC_API const bool * MR_SymMatrix4b_Get_xw ( const MR_SymMatrix4b * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4b named xw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_Get_xx()

MRC_API const bool * MR_SymMatrix4b_Get_xx ( const MR_SymMatrix4b * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4b named xx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_Get_xy()

MRC_API const bool * MR_SymMatrix4b_Get_xy ( const MR_SymMatrix4b * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4b named xy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_Get_xz()

MRC_API const bool * MR_SymMatrix4b_Get_xz ( const MR_SymMatrix4b * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4b named xz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_Get_yw()

MRC_API const bool * MR_SymMatrix4b_Get_yw ( const MR_SymMatrix4b * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4b named yw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_Get_yy()

MRC_API const bool * MR_SymMatrix4b_Get_yy ( const MR_SymMatrix4b * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4b named yy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_Get_yz()

MRC_API const bool * MR_SymMatrix4b_Get_yz ( const MR_SymMatrix4b * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4b named yz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_Get_zw()

MRC_API const bool * MR_SymMatrix4b_Get_zw ( const MR_SymMatrix4b * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4b named zw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_Get_zz()

MRC_API const bool * MR_SymMatrix4b_Get_zz ( const MR_SymMatrix4b * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4b named zz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_GetMutable_ww()

MRC_API bool * MR_SymMatrix4b_GetMutable_ww ( MR_SymMatrix4b * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4b named ww. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_GetMutable_xw()

MRC_API bool * MR_SymMatrix4b_GetMutable_xw ( MR_SymMatrix4b * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4b named xw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_GetMutable_xx()

MRC_API bool * MR_SymMatrix4b_GetMutable_xx ( MR_SymMatrix4b * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4b named xx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_GetMutable_xy()

MRC_API bool * MR_SymMatrix4b_GetMutable_xy ( MR_SymMatrix4b * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4b named xy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_GetMutable_xz()

MRC_API bool * MR_SymMatrix4b_GetMutable_xz ( MR_SymMatrix4b * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4b named xz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_GetMutable_yw()

MRC_API bool * MR_SymMatrix4b_GetMutable_yw ( MR_SymMatrix4b * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4b named yw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_GetMutable_yy()

MRC_API bool * MR_SymMatrix4b_GetMutable_yy ( MR_SymMatrix4b * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4b named yy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_GetMutable_yz()

MRC_API bool * MR_SymMatrix4b_GetMutable_yz ( MR_SymMatrix4b * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4b named yz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_GetMutable_zw()

MRC_API bool * MR_SymMatrix4b_GetMutable_zw ( MR_SymMatrix4b * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4b named zw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_GetMutable_zz()

MRC_API bool * MR_SymMatrix4b_GetMutable_zz ( MR_SymMatrix4b * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4b named zz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_identity()

MRC_API MR_SymMatrix4b * MR_SymMatrix4b_identity ( void )

Generated from method MR::SymMatrix4b::identity. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4b_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4b_mul_assign()

MRC_API MR_SymMatrix4b * MR_SymMatrix4b_mul_assign ( MR_SymMatrix4b * _this,
bool b )

Generated from method MR::SymMatrix4b::operator*=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_normSq()

MRC_API bool MR_SymMatrix4b_normSq ( const MR_SymMatrix4b * _this)

computes the squared norm of the matrix, which is equal to the sum of 16 squared elements Generated from method MR::SymMatrix4b::normSq. Parameter _this can not be null. It is a single object.

◆ MR_SymMatrix4b_OffsetMutablePtr()

MRC_API MR_SymMatrix4b * MR_SymMatrix4b_OffsetMutablePtr ( MR_SymMatrix4b * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_SymMatrix4b_OffsetPtr()

MRC_API const MR_SymMatrix4b * MR_SymMatrix4b_OffsetPtr ( const MR_SymMatrix4b * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_SymMatrix4b_Set_ww()

MRC_API void MR_SymMatrix4b_Set_ww ( MR_SymMatrix4b * _this,
bool value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4b named ww. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in ww.

◆ MR_SymMatrix4b_Set_xw()

MRC_API void MR_SymMatrix4b_Set_xw ( MR_SymMatrix4b * _this,
bool value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4b named xw. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xw.

◆ MR_SymMatrix4b_Set_xx()

MRC_API void MR_SymMatrix4b_Set_xx ( MR_SymMatrix4b * _this,
bool value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4b named xx. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xx.

◆ MR_SymMatrix4b_Set_xy()

MRC_API void MR_SymMatrix4b_Set_xy ( MR_SymMatrix4b * _this,
bool value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4b named xy. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xy.

◆ MR_SymMatrix4b_Set_xz()

MRC_API void MR_SymMatrix4b_Set_xz ( MR_SymMatrix4b * _this,
bool value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4b named xz. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xz.

◆ MR_SymMatrix4b_Set_yw()

MRC_API void MR_SymMatrix4b_Set_yw ( MR_SymMatrix4b * _this,
bool value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4b named yw. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in yw.

◆ MR_SymMatrix4b_Set_yy()

MRC_API void MR_SymMatrix4b_Set_yy ( MR_SymMatrix4b * _this,
bool value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4b named yy. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in yy.

◆ MR_SymMatrix4b_Set_yz()

MRC_API void MR_SymMatrix4b_Set_yz ( MR_SymMatrix4b * _this,
bool value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4b named yz. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in yz.

◆ MR_SymMatrix4b_Set_zw()

MRC_API void MR_SymMatrix4b_Set_zw ( MR_SymMatrix4b * _this,
bool value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4b named zw. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in zw.

◆ MR_SymMatrix4b_Set_zz()

MRC_API void MR_SymMatrix4b_Set_zz ( MR_SymMatrix4b * _this,
bool value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4b named zz. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in zz.

◆ MR_SymMatrix4b_sub_assign()

MRC_API MR_SymMatrix4b * MR_SymMatrix4b_sub_assign ( MR_SymMatrix4b * _this,
const MR_SymMatrix4b * b )

Generated from method MR::SymMatrix4b::operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4b_trace()

MRC_API bool MR_SymMatrix4b_trace ( const MR_SymMatrix4b * _this)

computes trace of the matrix Generated from method MR::SymMatrix4b::trace. Parameter _this can not be null. It is a single object.

◆ MR_SymMatrix4d_add_assign()

MRC_API MR_SymMatrix4d * MR_SymMatrix4d_add_assign ( MR_SymMatrix4d * _this,
const MR_SymMatrix4d * b )

Generated from method MR::SymMatrix4d::operator+=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_AssignFromAnother()

MRC_API MR_SymMatrix4d * MR_SymMatrix4d_AssignFromAnother ( MR_SymMatrix4d * _this,
const MR_SymMatrix4d * _other )

Generated from method MR::SymMatrix4d::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_SymMatrix4d_ConstructFromAnother()

MRC_API MR_SymMatrix4d * MR_SymMatrix4d_ConstructFromAnother ( const MR_SymMatrix4d * _other)

Generated from constructor MR::SymMatrix4d::SymMatrix4d. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4d_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4d_DefaultConstruct()

MRC_API MR_SymMatrix4d * MR_SymMatrix4d_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4d_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4d_DefaultConstructArray()

MRC_API MR_SymMatrix4d * MR_SymMatrix4d_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_SymMatrix4d_DestroyArray(). Use MR_SymMatrix4d_OffsetMutablePtr() and MR_SymMatrix4d_OffsetPtr() to access the array elements.

◆ MR_SymMatrix4d_Destroy()

MRC_API void MR_SymMatrix4d_Destroy ( const MR_SymMatrix4d * _this)

Destroys a heap-allocated instance of MR_SymMatrix4d. Does nothing if the pointer is null.

◆ MR_SymMatrix4d_DestroyArray()

MRC_API void MR_SymMatrix4d_DestroyArray ( const MR_SymMatrix4d * _this)

Destroys a heap-allocated array of MR_SymMatrix4d. Does nothing if the pointer is null.

◆ MR_SymMatrix4d_diagonal()

MRC_API MR_SymMatrix4d * MR_SymMatrix4d_diagonal ( double diagVal)

Generated from method MR::SymMatrix4d::diagonal. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4d_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4d_div_assign()

MRC_API MR_SymMatrix4d * MR_SymMatrix4d_div_assign ( MR_SymMatrix4d * _this,
double b )

Generated from method MR::SymMatrix4d::operator/=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_Get_ww()

MRC_API const double * MR_SymMatrix4d_Get_ww ( const MR_SymMatrix4d * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4d named ww. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_Get_xw()

MRC_API const double * MR_SymMatrix4d_Get_xw ( const MR_SymMatrix4d * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4d named xw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_Get_xx()

MRC_API const double * MR_SymMatrix4d_Get_xx ( const MR_SymMatrix4d * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4d named xx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_Get_xy()

MRC_API const double * MR_SymMatrix4d_Get_xy ( const MR_SymMatrix4d * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4d named xy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_Get_xz()

MRC_API const double * MR_SymMatrix4d_Get_xz ( const MR_SymMatrix4d * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4d named xz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_Get_yw()

MRC_API const double * MR_SymMatrix4d_Get_yw ( const MR_SymMatrix4d * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4d named yw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_Get_yy()

MRC_API const double * MR_SymMatrix4d_Get_yy ( const MR_SymMatrix4d * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4d named yy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_Get_yz()

MRC_API const double * MR_SymMatrix4d_Get_yz ( const MR_SymMatrix4d * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4d named yz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_Get_zw()

MRC_API const double * MR_SymMatrix4d_Get_zw ( const MR_SymMatrix4d * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4d named zw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_Get_zz()

MRC_API const double * MR_SymMatrix4d_Get_zz ( const MR_SymMatrix4d * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4d named zz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_GetMutable_ww()

MRC_API double * MR_SymMatrix4d_GetMutable_ww ( MR_SymMatrix4d * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4d named ww. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_GetMutable_xw()

MRC_API double * MR_SymMatrix4d_GetMutable_xw ( MR_SymMatrix4d * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4d named xw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_GetMutable_xx()

MRC_API double * MR_SymMatrix4d_GetMutable_xx ( MR_SymMatrix4d * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4d named xx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_GetMutable_xy()

MRC_API double * MR_SymMatrix4d_GetMutable_xy ( MR_SymMatrix4d * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4d named xy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_GetMutable_xz()

MRC_API double * MR_SymMatrix4d_GetMutable_xz ( MR_SymMatrix4d * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4d named xz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_GetMutable_yw()

MRC_API double * MR_SymMatrix4d_GetMutable_yw ( MR_SymMatrix4d * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4d named yw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_GetMutable_yy()

MRC_API double * MR_SymMatrix4d_GetMutable_yy ( MR_SymMatrix4d * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4d named yy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_GetMutable_yz()

MRC_API double * MR_SymMatrix4d_GetMutable_yz ( MR_SymMatrix4d * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4d named yz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_GetMutable_zw()

MRC_API double * MR_SymMatrix4d_GetMutable_zw ( MR_SymMatrix4d * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4d named zw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_GetMutable_zz()

MRC_API double * MR_SymMatrix4d_GetMutable_zz ( MR_SymMatrix4d * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4d named zz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_identity()

MRC_API MR_SymMatrix4d * MR_SymMatrix4d_identity ( void )

Generated from method MR::SymMatrix4d::identity. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4d_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4d_mul_assign()

MRC_API MR_SymMatrix4d * MR_SymMatrix4d_mul_assign ( MR_SymMatrix4d * _this,
double b )

Generated from method MR::SymMatrix4d::operator*=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_normSq()

MRC_API double MR_SymMatrix4d_normSq ( const MR_SymMatrix4d * _this)

computes the squared norm of the matrix, which is equal to the sum of 16 squared elements Generated from method MR::SymMatrix4d::normSq. Parameter _this can not be null. It is a single object.

◆ MR_SymMatrix4d_OffsetMutablePtr()

MRC_API MR_SymMatrix4d * MR_SymMatrix4d_OffsetMutablePtr ( MR_SymMatrix4d * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_SymMatrix4d_OffsetPtr()

MRC_API const MR_SymMatrix4d * MR_SymMatrix4d_OffsetPtr ( const MR_SymMatrix4d * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_SymMatrix4d_Set_ww()

MRC_API void MR_SymMatrix4d_Set_ww ( MR_SymMatrix4d * _this,
double value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4d named ww. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in ww.

◆ MR_SymMatrix4d_Set_xw()

MRC_API void MR_SymMatrix4d_Set_xw ( MR_SymMatrix4d * _this,
double value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4d named xw. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xw.

◆ MR_SymMatrix4d_Set_xx()

MRC_API void MR_SymMatrix4d_Set_xx ( MR_SymMatrix4d * _this,
double value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4d named xx. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xx.

◆ MR_SymMatrix4d_Set_xy()

MRC_API void MR_SymMatrix4d_Set_xy ( MR_SymMatrix4d * _this,
double value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4d named xy. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xy.

◆ MR_SymMatrix4d_Set_xz()

MRC_API void MR_SymMatrix4d_Set_xz ( MR_SymMatrix4d * _this,
double value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4d named xz. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xz.

◆ MR_SymMatrix4d_Set_yw()

MRC_API void MR_SymMatrix4d_Set_yw ( MR_SymMatrix4d * _this,
double value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4d named yw. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in yw.

◆ MR_SymMatrix4d_Set_yy()

MRC_API void MR_SymMatrix4d_Set_yy ( MR_SymMatrix4d * _this,
double value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4d named yy. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in yy.

◆ MR_SymMatrix4d_Set_yz()

MRC_API void MR_SymMatrix4d_Set_yz ( MR_SymMatrix4d * _this,
double value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4d named yz. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in yz.

◆ MR_SymMatrix4d_Set_zw()

MRC_API void MR_SymMatrix4d_Set_zw ( MR_SymMatrix4d * _this,
double value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4d named zw. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in zw.

◆ MR_SymMatrix4d_Set_zz()

MRC_API void MR_SymMatrix4d_Set_zz ( MR_SymMatrix4d * _this,
double value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4d named zz. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in zz.

◆ MR_SymMatrix4d_sub_assign()

MRC_API MR_SymMatrix4d * MR_SymMatrix4d_sub_assign ( MR_SymMatrix4d * _this,
const MR_SymMatrix4d * b )

Generated from method MR::SymMatrix4d::operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4d_trace()

MRC_API double MR_SymMatrix4d_trace ( const MR_SymMatrix4d * _this)

computes trace of the matrix Generated from method MR::SymMatrix4d::trace. Parameter _this can not be null. It is a single object.

◆ MR_SymMatrix4f_add_assign()

MRC_API MR_SymMatrix4f * MR_SymMatrix4f_add_assign ( MR_SymMatrix4f * _this,
const MR_SymMatrix4f * b )

Generated from method MR::SymMatrix4f::operator+=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_AssignFromAnother()

MRC_API MR_SymMatrix4f * MR_SymMatrix4f_AssignFromAnother ( MR_SymMatrix4f * _this,
const MR_SymMatrix4f * _other )

Generated from method MR::SymMatrix4f::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_SymMatrix4f_ConstructFromAnother()

MRC_API MR_SymMatrix4f * MR_SymMatrix4f_ConstructFromAnother ( const MR_SymMatrix4f * _other)

Generated from constructor MR::SymMatrix4f::SymMatrix4f. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4f_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4f_DefaultConstruct()

MRC_API MR_SymMatrix4f * MR_SymMatrix4f_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4f_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4f_DefaultConstructArray()

MRC_API MR_SymMatrix4f * MR_SymMatrix4f_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_SymMatrix4f_DestroyArray(). Use MR_SymMatrix4f_OffsetMutablePtr() and MR_SymMatrix4f_OffsetPtr() to access the array elements.

◆ MR_SymMatrix4f_Destroy()

MRC_API void MR_SymMatrix4f_Destroy ( const MR_SymMatrix4f * _this)

Destroys a heap-allocated instance of MR_SymMatrix4f. Does nothing if the pointer is null.

◆ MR_SymMatrix4f_DestroyArray()

MRC_API void MR_SymMatrix4f_DestroyArray ( const MR_SymMatrix4f * _this)

Destroys a heap-allocated array of MR_SymMatrix4f. Does nothing if the pointer is null.

◆ MR_SymMatrix4f_diagonal()

MRC_API MR_SymMatrix4f * MR_SymMatrix4f_diagonal ( float diagVal)

Generated from method MR::SymMatrix4f::diagonal. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4f_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4f_div_assign()

MRC_API MR_SymMatrix4f * MR_SymMatrix4f_div_assign ( MR_SymMatrix4f * _this,
float b )

Generated from method MR::SymMatrix4f::operator/=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_Get_ww()

MRC_API const float * MR_SymMatrix4f_Get_ww ( const MR_SymMatrix4f * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4f named ww. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_Get_xw()

MRC_API const float * MR_SymMatrix4f_Get_xw ( const MR_SymMatrix4f * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4f named xw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_Get_xx()

MRC_API const float * MR_SymMatrix4f_Get_xx ( const MR_SymMatrix4f * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4f named xx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_Get_xy()

MRC_API const float * MR_SymMatrix4f_Get_xy ( const MR_SymMatrix4f * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4f named xy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_Get_xz()

MRC_API const float * MR_SymMatrix4f_Get_xz ( const MR_SymMatrix4f * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4f named xz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_Get_yw()

MRC_API const float * MR_SymMatrix4f_Get_yw ( const MR_SymMatrix4f * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4f named yw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_Get_yy()

MRC_API const float * MR_SymMatrix4f_Get_yy ( const MR_SymMatrix4f * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4f named yy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_Get_yz()

MRC_API const float * MR_SymMatrix4f_Get_yz ( const MR_SymMatrix4f * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4f named yz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_Get_zw()

MRC_API const float * MR_SymMatrix4f_Get_zw ( const MR_SymMatrix4f * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4f named zw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_Get_zz()

MRC_API const float * MR_SymMatrix4f_Get_zz ( const MR_SymMatrix4f * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4f named zz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_GetMutable_ww()

MRC_API float * MR_SymMatrix4f_GetMutable_ww ( MR_SymMatrix4f * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4f named ww. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_GetMutable_xw()

MRC_API float * MR_SymMatrix4f_GetMutable_xw ( MR_SymMatrix4f * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4f named xw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_GetMutable_xx()

MRC_API float * MR_SymMatrix4f_GetMutable_xx ( MR_SymMatrix4f * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4f named xx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_GetMutable_xy()

MRC_API float * MR_SymMatrix4f_GetMutable_xy ( MR_SymMatrix4f * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4f named xy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_GetMutable_xz()

MRC_API float * MR_SymMatrix4f_GetMutable_xz ( MR_SymMatrix4f * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4f named xz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_GetMutable_yw()

MRC_API float * MR_SymMatrix4f_GetMutable_yw ( MR_SymMatrix4f * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4f named yw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_GetMutable_yy()

MRC_API float * MR_SymMatrix4f_GetMutable_yy ( MR_SymMatrix4f * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4f named yy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_GetMutable_yz()

MRC_API float * MR_SymMatrix4f_GetMutable_yz ( MR_SymMatrix4f * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4f named yz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_GetMutable_zw()

MRC_API float * MR_SymMatrix4f_GetMutable_zw ( MR_SymMatrix4f * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4f named zw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_GetMutable_zz()

MRC_API float * MR_SymMatrix4f_GetMutable_zz ( MR_SymMatrix4f * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4f named zz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_identity()

MRC_API MR_SymMatrix4f * MR_SymMatrix4f_identity ( void )

Generated from method MR::SymMatrix4f::identity. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4f_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4f_mul_assign()

MRC_API MR_SymMatrix4f * MR_SymMatrix4f_mul_assign ( MR_SymMatrix4f * _this,
float b )

Generated from method MR::SymMatrix4f::operator*=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_normSq()

MRC_API float MR_SymMatrix4f_normSq ( const MR_SymMatrix4f * _this)

computes the squared norm of the matrix, which is equal to the sum of 16 squared elements Generated from method MR::SymMatrix4f::normSq. Parameter _this can not be null. It is a single object.

◆ MR_SymMatrix4f_OffsetMutablePtr()

MRC_API MR_SymMatrix4f * MR_SymMatrix4f_OffsetMutablePtr ( MR_SymMatrix4f * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_SymMatrix4f_OffsetPtr()

MRC_API const MR_SymMatrix4f * MR_SymMatrix4f_OffsetPtr ( const MR_SymMatrix4f * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_SymMatrix4f_Set_ww()

MRC_API void MR_SymMatrix4f_Set_ww ( MR_SymMatrix4f * _this,
float value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4f named ww. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in ww.

◆ MR_SymMatrix4f_Set_xw()

MRC_API void MR_SymMatrix4f_Set_xw ( MR_SymMatrix4f * _this,
float value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4f named xw. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xw.

◆ MR_SymMatrix4f_Set_xx()

MRC_API void MR_SymMatrix4f_Set_xx ( MR_SymMatrix4f * _this,
float value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4f named xx. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xx.

◆ MR_SymMatrix4f_Set_xy()

MRC_API void MR_SymMatrix4f_Set_xy ( MR_SymMatrix4f * _this,
float value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4f named xy. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xy.

◆ MR_SymMatrix4f_Set_xz()

MRC_API void MR_SymMatrix4f_Set_xz ( MR_SymMatrix4f * _this,
float value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4f named xz. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xz.

◆ MR_SymMatrix4f_Set_yw()

MRC_API void MR_SymMatrix4f_Set_yw ( MR_SymMatrix4f * _this,
float value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4f named yw. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in yw.

◆ MR_SymMatrix4f_Set_yy()

MRC_API void MR_SymMatrix4f_Set_yy ( MR_SymMatrix4f * _this,
float value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4f named yy. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in yy.

◆ MR_SymMatrix4f_Set_yz()

MRC_API void MR_SymMatrix4f_Set_yz ( MR_SymMatrix4f * _this,
float value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4f named yz. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in yz.

◆ MR_SymMatrix4f_Set_zw()

MRC_API void MR_SymMatrix4f_Set_zw ( MR_SymMatrix4f * _this,
float value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4f named zw. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in zw.

◆ MR_SymMatrix4f_Set_zz()

MRC_API void MR_SymMatrix4f_Set_zz ( MR_SymMatrix4f * _this,
float value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4f named zz. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in zz.

◆ MR_SymMatrix4f_sub_assign()

MRC_API MR_SymMatrix4f * MR_SymMatrix4f_sub_assign ( MR_SymMatrix4f * _this,
const MR_SymMatrix4f * b )

Generated from method MR::SymMatrix4f::operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4f_trace()

MRC_API float MR_SymMatrix4f_trace ( const MR_SymMatrix4f * _this)

computes trace of the matrix Generated from method MR::SymMatrix4f::trace. Parameter _this can not be null. It is a single object.

◆ MR_SymMatrix4i64_add_assign()

MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_add_assign ( MR_SymMatrix4i64 * _this,
const MR_SymMatrix4i64 * b )

Generated from method MR::SymMatrix4i64::operator+=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_AssignFromAnother()

MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_AssignFromAnother ( MR_SymMatrix4i64 * _this,
const MR_SymMatrix4i64 * _other )

Generated from method MR::SymMatrix4i64::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_SymMatrix4i64_ConstructFromAnother()

MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_ConstructFromAnother ( const MR_SymMatrix4i64 * _other)

Generated from constructor MR::SymMatrix4i64::SymMatrix4i64. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4i64_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4i64_DefaultConstruct()

MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4i64_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4i64_DefaultConstructArray()

MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_SymMatrix4i64_DestroyArray(). Use MR_SymMatrix4i64_OffsetMutablePtr() and MR_SymMatrix4i64_OffsetPtr() to access the array elements.

◆ MR_SymMatrix4i64_Destroy()

MRC_API void MR_SymMatrix4i64_Destroy ( const MR_SymMatrix4i64 * _this)

Destroys a heap-allocated instance of MR_SymMatrix4i64. Does nothing if the pointer is null.

◆ MR_SymMatrix4i64_DestroyArray()

MRC_API void MR_SymMatrix4i64_DestroyArray ( const MR_SymMatrix4i64 * _this)

Destroys a heap-allocated array of MR_SymMatrix4i64. Does nothing if the pointer is null.

◆ MR_SymMatrix4i64_diagonal()

MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_diagonal ( MR_int64_t diagVal)

Generated from method MR::SymMatrix4i64::diagonal. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4i64_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4i64_div_assign()

MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_div_assign ( MR_SymMatrix4i64 * _this,
MR_int64_t b )

Generated from method MR::SymMatrix4i64::operator/=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_Get_ww()

MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_ww ( const MR_SymMatrix4i64 * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i64 named ww. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_Get_xw()

MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_xw ( const MR_SymMatrix4i64 * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i64 named xw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_Get_xx()

MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_xx ( const MR_SymMatrix4i64 * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i64 named xx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_Get_xy()

MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_xy ( const MR_SymMatrix4i64 * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i64 named xy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_Get_xz()

MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_xz ( const MR_SymMatrix4i64 * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i64 named xz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_Get_yw()

MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_yw ( const MR_SymMatrix4i64 * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i64 named yw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_Get_yy()

MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_yy ( const MR_SymMatrix4i64 * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i64 named yy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_Get_yz()

MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_yz ( const MR_SymMatrix4i64 * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i64 named yz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_Get_zw()

MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_zw ( const MR_SymMatrix4i64 * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i64 named zw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_Get_zz()

MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_zz ( const MR_SymMatrix4i64 * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i64 named zz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_GetMutable_ww()

MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_ww ( MR_SymMatrix4i64 * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i64 named ww. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_GetMutable_xw()

MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_xw ( MR_SymMatrix4i64 * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i64 named xw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_GetMutable_xx()

MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_xx ( MR_SymMatrix4i64 * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i64 named xx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_GetMutable_xy()

MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_xy ( MR_SymMatrix4i64 * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i64 named xy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_GetMutable_xz()

MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_xz ( MR_SymMatrix4i64 * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i64 named xz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_GetMutable_yw()

MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_yw ( MR_SymMatrix4i64 * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i64 named yw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_GetMutable_yy()

MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_yy ( MR_SymMatrix4i64 * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i64 named yy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_GetMutable_yz()

MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_yz ( MR_SymMatrix4i64 * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i64 named yz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_GetMutable_zw()

MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_zw ( MR_SymMatrix4i64 * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i64 named zw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_GetMutable_zz()

MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_zz ( MR_SymMatrix4i64 * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i64 named zz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_identity()

MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_identity ( void )

Generated from method MR::SymMatrix4i64::identity. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4i64_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4i64_mul_assign()

MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_mul_assign ( MR_SymMatrix4i64 * _this,
MR_int64_t b )

Generated from method MR::SymMatrix4i64::operator*=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_normSq()

MRC_API MR_int64_t MR_SymMatrix4i64_normSq ( const MR_SymMatrix4i64 * _this)

computes the squared norm of the matrix, which is equal to the sum of 16 squared elements Generated from method MR::SymMatrix4i64::normSq. Parameter _this can not be null. It is a single object.

◆ MR_SymMatrix4i64_OffsetMutablePtr()

MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_OffsetMutablePtr ( MR_SymMatrix4i64 * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_SymMatrix4i64_OffsetPtr()

MRC_API const MR_SymMatrix4i64 * MR_SymMatrix4i64_OffsetPtr ( const MR_SymMatrix4i64 * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_SymMatrix4i64_Set_ww()

MRC_API void MR_SymMatrix4i64_Set_ww ( MR_SymMatrix4i64 * _this,
MR_int64_t value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i64 named ww. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element ww. When this function is called, this object will drop object references it had previously in ww.

◆ MR_SymMatrix4i64_Set_xw()

MRC_API void MR_SymMatrix4i64_Set_xw ( MR_SymMatrix4i64 * _this,
MR_int64_t value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i64 named xw. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element xw. When this function is called, this object will drop object references it had previously in xw.

◆ MR_SymMatrix4i64_Set_xx()

MRC_API void MR_SymMatrix4i64_Set_xx ( MR_SymMatrix4i64 * _this,
MR_int64_t value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i64 named xx. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element xx. When this function is called, this object will drop object references it had previously in xx.

◆ MR_SymMatrix4i64_Set_xy()

MRC_API void MR_SymMatrix4i64_Set_xy ( MR_SymMatrix4i64 * _this,
MR_int64_t value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i64 named xy. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element xy. When this function is called, this object will drop object references it had previously in xy.

◆ MR_SymMatrix4i64_Set_xz()

MRC_API void MR_SymMatrix4i64_Set_xz ( MR_SymMatrix4i64 * _this,
MR_int64_t value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i64 named xz. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element xz. When this function is called, this object will drop object references it had previously in xz.

◆ MR_SymMatrix4i64_Set_yw()

MRC_API void MR_SymMatrix4i64_Set_yw ( MR_SymMatrix4i64 * _this,
MR_int64_t value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i64 named yw. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element yw. When this function is called, this object will drop object references it had previously in yw.

◆ MR_SymMatrix4i64_Set_yy()

MRC_API void MR_SymMatrix4i64_Set_yy ( MR_SymMatrix4i64 * _this,
MR_int64_t value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i64 named yy. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element yy. When this function is called, this object will drop object references it had previously in yy.

◆ MR_SymMatrix4i64_Set_yz()

MRC_API void MR_SymMatrix4i64_Set_yz ( MR_SymMatrix4i64 * _this,
MR_int64_t value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i64 named yz. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element yz. When this function is called, this object will drop object references it had previously in yz.

◆ MR_SymMatrix4i64_Set_zw()

MRC_API void MR_SymMatrix4i64_Set_zw ( MR_SymMatrix4i64 * _this,
MR_int64_t value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i64 named zw. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element zw. When this function is called, this object will drop object references it had previously in zw.

◆ MR_SymMatrix4i64_Set_zz()

MRC_API void MR_SymMatrix4i64_Set_zz ( MR_SymMatrix4i64 * _this,
MR_int64_t value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i64 named zz. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element zz. When this function is called, this object will drop object references it had previously in zz.

◆ MR_SymMatrix4i64_sub_assign()

MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_sub_assign ( MR_SymMatrix4i64 * _this,
const MR_SymMatrix4i64 * b )

Generated from method MR::SymMatrix4i64::operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i64_trace()

MRC_API MR_int64_t MR_SymMatrix4i64_trace ( const MR_SymMatrix4i64 * _this)

computes trace of the matrix Generated from method MR::SymMatrix4i64::trace. Parameter _this can not be null. It is a single object.

◆ MR_SymMatrix4i_add_assign()

MRC_API MR_SymMatrix4i * MR_SymMatrix4i_add_assign ( MR_SymMatrix4i * _this,
const MR_SymMatrix4i * b )

Generated from method MR::SymMatrix4i::operator+=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_AssignFromAnother()

MRC_API MR_SymMatrix4i * MR_SymMatrix4i_AssignFromAnother ( MR_SymMatrix4i * _this,
const MR_SymMatrix4i * _other )

Generated from method MR::SymMatrix4i::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_SymMatrix4i_ConstructFromAnother()

MRC_API MR_SymMatrix4i * MR_SymMatrix4i_ConstructFromAnother ( const MR_SymMatrix4i * _other)

Generated from constructor MR::SymMatrix4i::SymMatrix4i. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4i_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4i_DefaultConstruct()

MRC_API MR_SymMatrix4i * MR_SymMatrix4i_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4i_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4i_DefaultConstructArray()

MRC_API MR_SymMatrix4i * MR_SymMatrix4i_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_SymMatrix4i_DestroyArray(). Use MR_SymMatrix4i_OffsetMutablePtr() and MR_SymMatrix4i_OffsetPtr() to access the array elements.

◆ MR_SymMatrix4i_Destroy()

MRC_API void MR_SymMatrix4i_Destroy ( const MR_SymMatrix4i * _this)

Destroys a heap-allocated instance of MR_SymMatrix4i. Does nothing if the pointer is null.

◆ MR_SymMatrix4i_DestroyArray()

MRC_API void MR_SymMatrix4i_DestroyArray ( const MR_SymMatrix4i * _this)

Destroys a heap-allocated array of MR_SymMatrix4i. Does nothing if the pointer is null.

◆ MR_SymMatrix4i_diagonal()

MRC_API MR_SymMatrix4i * MR_SymMatrix4i_diagonal ( int diagVal)

Generated from method MR::SymMatrix4i::diagonal. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4i_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4i_div_assign()

MRC_API MR_SymMatrix4i * MR_SymMatrix4i_div_assign ( MR_SymMatrix4i * _this,
int b )

Generated from method MR::SymMatrix4i::operator/=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_Get_ww()

MRC_API const int * MR_SymMatrix4i_Get_ww ( const MR_SymMatrix4i * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i named ww. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_Get_xw()

MRC_API const int * MR_SymMatrix4i_Get_xw ( const MR_SymMatrix4i * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i named xw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_Get_xx()

MRC_API const int * MR_SymMatrix4i_Get_xx ( const MR_SymMatrix4i * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i named xx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_Get_xy()

MRC_API const int * MR_SymMatrix4i_Get_xy ( const MR_SymMatrix4i * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i named xy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_Get_xz()

MRC_API const int * MR_SymMatrix4i_Get_xz ( const MR_SymMatrix4i * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i named xz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_Get_yw()

MRC_API const int * MR_SymMatrix4i_Get_yw ( const MR_SymMatrix4i * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i named yw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_Get_yy()

MRC_API const int * MR_SymMatrix4i_Get_yy ( const MR_SymMatrix4i * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i named yy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_Get_yz()

MRC_API const int * MR_SymMatrix4i_Get_yz ( const MR_SymMatrix4i * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i named yz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_Get_zw()

MRC_API const int * MR_SymMatrix4i_Get_zw ( const MR_SymMatrix4i * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i named zw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_Get_zz()

MRC_API const int * MR_SymMatrix4i_Get_zz ( const MR_SymMatrix4i * _this)

zero matrix by default Returns a pointer to a member variable of class MR::SymMatrix4i named zz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_GetMutable_ww()

MRC_API int * MR_SymMatrix4i_GetMutable_ww ( MR_SymMatrix4i * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i named ww. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_GetMutable_xw()

MRC_API int * MR_SymMatrix4i_GetMutable_xw ( MR_SymMatrix4i * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i named xw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_GetMutable_xx()

MRC_API int * MR_SymMatrix4i_GetMutable_xx ( MR_SymMatrix4i * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i named xx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_GetMutable_xy()

MRC_API int * MR_SymMatrix4i_GetMutable_xy ( MR_SymMatrix4i * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i named xy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_GetMutable_xz()

MRC_API int * MR_SymMatrix4i_GetMutable_xz ( MR_SymMatrix4i * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i named xz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_GetMutable_yw()

MRC_API int * MR_SymMatrix4i_GetMutable_yw ( MR_SymMatrix4i * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i named yw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_GetMutable_yy()

MRC_API int * MR_SymMatrix4i_GetMutable_yy ( MR_SymMatrix4i * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i named yy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_GetMutable_yz()

MRC_API int * MR_SymMatrix4i_GetMutable_yz ( MR_SymMatrix4i * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i named yz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_GetMutable_zw()

MRC_API int * MR_SymMatrix4i_GetMutable_zw ( MR_SymMatrix4i * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i named zw. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_GetMutable_zz()

MRC_API int * MR_SymMatrix4i_GetMutable_zz ( MR_SymMatrix4i * _this)

zero matrix by default Returns a mutable pointer to a member variable of class MR::SymMatrix4i named zz. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_identity()

MRC_API MR_SymMatrix4i * MR_SymMatrix4i_identity ( void )

Generated from method MR::SymMatrix4i::identity. Never returns null. Returns an instance allocated on the heap! Must call MR_SymMatrix4i_Destroy() to free it when you're done using it.

◆ MR_SymMatrix4i_mul_assign()

MRC_API MR_SymMatrix4i * MR_SymMatrix4i_mul_assign ( MR_SymMatrix4i * _this,
int b )

Generated from method MR::SymMatrix4i::operator*=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_normSq()

MRC_API int MR_SymMatrix4i_normSq ( const MR_SymMatrix4i * _this)

computes the squared norm of the matrix, which is equal to the sum of 16 squared elements Generated from method MR::SymMatrix4i::normSq. Parameter _this can not be null. It is a single object.

◆ MR_SymMatrix4i_OffsetMutablePtr()

MRC_API MR_SymMatrix4i * MR_SymMatrix4i_OffsetMutablePtr ( MR_SymMatrix4i * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_SymMatrix4i_OffsetPtr()

MRC_API const MR_SymMatrix4i * MR_SymMatrix4i_OffsetPtr ( const MR_SymMatrix4i * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_SymMatrix4i_Set_ww()

MRC_API void MR_SymMatrix4i_Set_ww ( MR_SymMatrix4i * _this,
int value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i named ww. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in ww.

◆ MR_SymMatrix4i_Set_xw()

MRC_API void MR_SymMatrix4i_Set_xw ( MR_SymMatrix4i * _this,
int value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i named xw. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xw.

◆ MR_SymMatrix4i_Set_xx()

MRC_API void MR_SymMatrix4i_Set_xx ( MR_SymMatrix4i * _this,
int value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i named xx. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xx.

◆ MR_SymMatrix4i_Set_xy()

MRC_API void MR_SymMatrix4i_Set_xy ( MR_SymMatrix4i * _this,
int value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i named xy. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xy.

◆ MR_SymMatrix4i_Set_xz()

MRC_API void MR_SymMatrix4i_Set_xz ( MR_SymMatrix4i * _this,
int value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i named xz. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in xz.

◆ MR_SymMatrix4i_Set_yw()

MRC_API void MR_SymMatrix4i_Set_yw ( MR_SymMatrix4i * _this,
int value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i named yw. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in yw.

◆ MR_SymMatrix4i_Set_yy()

MRC_API void MR_SymMatrix4i_Set_yy ( MR_SymMatrix4i * _this,
int value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i named yy. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in yy.

◆ MR_SymMatrix4i_Set_yz()

MRC_API void MR_SymMatrix4i_Set_yz ( MR_SymMatrix4i * _this,
int value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i named yz. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in yz.

◆ MR_SymMatrix4i_Set_zw()

MRC_API void MR_SymMatrix4i_Set_zw ( MR_SymMatrix4i * _this,
int value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i named zw. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in zw.

◆ MR_SymMatrix4i_Set_zz()

MRC_API void MR_SymMatrix4i_Set_zz ( MR_SymMatrix4i * _this,
int value )

zero matrix by default Modifies a member variable of class MR::SymMatrix4i named zz. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in zz.

◆ MR_SymMatrix4i_sub_assign()

MRC_API MR_SymMatrix4i * MR_SymMatrix4i_sub_assign ( MR_SymMatrix4i * _this,
const MR_SymMatrix4i * b )

Generated from method MR::SymMatrix4i::operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_SymMatrix4i_trace()

MRC_API int MR_SymMatrix4i_trace ( const MR_SymMatrix4i * _this)

computes trace of the matrix Generated from method MR::SymMatrix4i::trace. Parameter _this can not be null. It is a single object.