#include <MRCMesh/MRVector3.h>#include <MRCMisc/common.h>#include <MRCMisc/exports.h>#include <stdbool.h>#include <stddef.h>Go to the source code of this file.
Classes | |
| struct | MR_Vector4b |
| struct | MR_Vector4i |
| struct | MR_Vector4i64 |
| struct | MR_Vector4f |
| struct | MR_Vector4d |
Typedefs | |
| typedef struct MR_NoInit | MR_NoInit |
| typedef struct MR_std_istream | MR_std_istream |
| typedef struct MR_std_ostream | MR_std_ostream |
| typedef struct MR_Vector4b | MR_Vector4b |
| typedef struct MR_Vector4i | MR_Vector4i |
| typedef struct MR_Vector4i64 | MR_Vector4i64 |
| typedef struct MR_Vector4f | MR_Vector4f |
| typedef struct MR_Vector4d | MR_Vector4d |
| typedef struct MR_Vector4_unsigned_char | MR_Vector4_unsigned_char |
| typedef struct MR_std_istream MR_std_istream |
| typedef struct MR_std_ostream MR_std_ostream |
| typedef struct MR_Vector4_unsigned_char MR_Vector4_unsigned_char |
four-dimensional vector Generated from class MR::Vector4<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).
| typedef struct MR_Vector4b MR_Vector4b |
four-dimensional vector Generated from class MR::Vector4b.
| typedef struct MR_Vector4d MR_Vector4d |
four-dimensional vector Generated from class MR::Vector4d.
| typedef struct MR_Vector4f MR_Vector4f |
four-dimensional vector Generated from class MR::Vector4f.
| typedef struct MR_Vector4i MR_Vector4i |
four-dimensional vector Generated from class MR::Vector4i.
| typedef struct MR_Vector4i64 MR_Vector4i64 |
four-dimensional vector Generated from class MR::Vector4i64.
| MRC_API MR_Vector4_unsigned_char * MR_add_assign_MR_Vector4_unsigned_char | ( | MR_Vector4_unsigned_char * | a, |
| const MR_Vector4_unsigned_char * | b ) |
Generated from function MR::operator+=. Parameter a 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.
| MRC_API MR_Vector4b * MR_add_assign_MR_Vector4b | ( | MR_Vector4b * | a, |
| const MR_Vector4b * | b ) |
Generated from function MR::operator+=. Parameter a 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.
| MRC_API MR_Vector4d * MR_add_assign_MR_Vector4d | ( | MR_Vector4d * | a, |
| const MR_Vector4d * | b ) |
Generated from function MR::operator+=. Parameter a 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.
| MRC_API MR_Vector4f * MR_add_assign_MR_Vector4f | ( | MR_Vector4f * | a, |
| const MR_Vector4f * | b ) |
Generated from function MR::operator+=. Parameter a 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.
| MRC_API MR_Vector4i * MR_add_assign_MR_Vector4i | ( | MR_Vector4i * | a, |
| const MR_Vector4i * | b ) |
Generated from function MR::operator+=. Parameter a 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.
| MRC_API MR_Vector4i64 * MR_add_assign_MR_Vector4i64 | ( | MR_Vector4i64 * | a, |
| const MR_Vector4i64 * | b ) |
Generated from function MR::operator+=. Parameter a 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.
| MRC_API MR_Vector4i MR_add_MR_Vector4_unsigned_char | ( | const MR_Vector4_unsigned_char * | a, |
| const MR_Vector4_unsigned_char * | b ) |
Generated from function MR::operator+. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i MR_add_MR_Vector4b | ( | const MR_Vector4b * | a, |
| const MR_Vector4b * | b ) |
Generated from function MR::operator+. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4d MR_add_MR_Vector4d | ( | const MR_Vector4d * | a, |
| const MR_Vector4d * | b ) |
Generated from function MR::operator+. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4f MR_add_MR_Vector4f | ( | const MR_Vector4f * | a, |
| const MR_Vector4f * | b ) |
Generated from function MR::operator+. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i MR_add_MR_Vector4i | ( | const MR_Vector4i * | a, |
| const MR_Vector4i * | b ) |
Generated from function MR::operator+. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i64 MR_add_MR_Vector4i64 | ( | const MR_Vector4i64 * | a, |
| const MR_Vector4i64 * | b ) |
Generated from function MR::operator+. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4_unsigned_char * MR_div_assign_MR_Vector4_unsigned_char_unsigned_char | ( | MR_Vector4_unsigned_char * | a, |
| unsigned char | b ) |
Generated from function MR::operator/=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4b * MR_div_assign_MR_Vector4b_bool | ( | MR_Vector4b * | a, |
| bool | b ) |
Generated from function MR::operator/=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4d * MR_div_assign_MR_Vector4d_double | ( | MR_Vector4d * | a, |
| double | b ) |
Generated from function MR::operator/=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4f * MR_div_assign_MR_Vector4f_float | ( | MR_Vector4f * | a, |
| float | b ) |
Generated from function MR::operator/=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4i64 * MR_div_assign_MR_Vector4i64_int64_t | ( | MR_Vector4i64 * | a, |
| MR_int64_t | b ) |
Generated from function MR::operator/=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4i * MR_div_assign_MR_Vector4i_int | ( | MR_Vector4i * | a, |
| int | b ) |
Generated from function MR::operator/=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4i MR_div_MR_Vector4_unsigned_char_unsigned_char | ( | const MR_Vector4_unsigned_char * | b, |
| unsigned char | a ) |
Generated from function MR::operator/. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i MR_div_MR_Vector4b_bool | ( | MR_Vector4b | b, |
| bool | a ) |
Generated from function MR::operator/.
| MRC_API MR_Vector4d MR_div_MR_Vector4d_double | ( | MR_Vector4d | b, |
| double | a ) |
Generated from function MR::operator/.
| MRC_API MR_Vector4f MR_div_MR_Vector4f_float | ( | MR_Vector4f | b, |
| float | a ) |
Generated from function MR::operator/.
| MRC_API MR_Vector4i64 MR_div_MR_Vector4i64_int64_t | ( | MR_Vector4i64 | b, |
| MR_int64_t | a ) |
Generated from function MR::operator/.
| MRC_API MR_Vector4i MR_div_MR_Vector4i_int | ( | MR_Vector4i | b, |
| int | a ) |
Generated from function MR::operator/.
| MRC_API int MR_dot_bool_MR_Vector4b | ( | const MR_Vector4b * | a, |
| const MR_Vector4b * | b ) |
dot product Generated from function MR::dot<bool>. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API double MR_dot_double_MR_Vector4d | ( | const MR_Vector4d * | a, |
| const MR_Vector4d * | b ) |
dot product Generated from function MR::dot<double>. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API float MR_dot_float_MR_Vector4f | ( | const MR_Vector4f * | a, |
| const MR_Vector4f * | b ) |
dot product Generated from function MR::dot<float>. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_int64_t MR_dot_int64_t_MR_Vector4i64 | ( | const MR_Vector4i64 * | a, |
| const MR_Vector4i64 * | b ) |
dot product Generated from function MR::dot<MR_int64_t>. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API int MR_dot_int_MR_Vector4i | ( | const MR_Vector4i * | a, |
| const MR_Vector4i * | b ) |
dot product Generated from function MR::dot<int>. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API int MR_dot_unsigned_char_MR_Vector4_unsigned_char | ( | const MR_Vector4_unsigned_char * | a, |
| const MR_Vector4_unsigned_char * | b ) |
dot product Generated from function MR::dot<unsigned char>. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_equal_MR_Vector4_unsigned_char | ( | const MR_Vector4_unsigned_char * | a, |
| const MR_Vector4_unsigned_char * | b ) |
Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_equal_MR_Vector4b | ( | const MR_Vector4b * | a, |
| const MR_Vector4b * | b ) |
Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_equal_MR_Vector4d | ( | const MR_Vector4d * | a, |
| const MR_Vector4d * | b ) |
Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_equal_MR_Vector4f | ( | const MR_Vector4f * | a, |
| const MR_Vector4f * | b ) |
Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_equal_MR_Vector4i | ( | const MR_Vector4i * | a, |
| const MR_Vector4i * | b ) |
Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_equal_MR_Vector4i64 | ( | const MR_Vector4i64 * | a, |
| const MR_Vector4i64 * | b ) |
Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_std_istream * MR_input_MR_Vector4_unsigned_char | ( | MR_std_istream * | s, |
| MR_Vector4_unsigned_char * | vec ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter vec can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_istream * MR_input_MR_Vector4b | ( | MR_std_istream * | s, |
| MR_Vector4b * | vec ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter vec can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_istream * MR_input_MR_Vector4d | ( | MR_std_istream * | s, |
| MR_Vector4d * | vec ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter vec can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_istream * MR_input_MR_Vector4f | ( | MR_std_istream * | s, |
| MR_Vector4f * | vec ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter vec can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_istream * MR_input_MR_Vector4i | ( | MR_std_istream * | s, |
| MR_Vector4i * | vec ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter vec can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_istream * MR_input_MR_Vector4i64 | ( | MR_std_istream * | s, |
| MR_Vector4i64 * | vec ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter vec can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4_unsigned_char * MR_mul_assign_MR_Vector4_unsigned_char_unsigned_char | ( | MR_Vector4_unsigned_char * | a, |
| unsigned char | b ) |
Generated from function MR::operator*=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4b * MR_mul_assign_MR_Vector4b_bool | ( | MR_Vector4b * | a, |
| bool | b ) |
Generated from function MR::operator*=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4d * MR_mul_assign_MR_Vector4d_double | ( | MR_Vector4d * | a, |
| double | b ) |
Generated from function MR::operator*=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4f * MR_mul_assign_MR_Vector4f_float | ( | MR_Vector4f * | a, |
| float | b ) |
Generated from function MR::operator*=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4i64 * MR_mul_assign_MR_Vector4i64_int64_t | ( | MR_Vector4i64 * | a, |
| MR_int64_t | b ) |
Generated from function MR::operator*=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4i * MR_mul_assign_MR_Vector4i_int | ( | MR_Vector4i * | a, |
| int | b ) |
Generated from function MR::operator*=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4i MR_mul_bool_MR_Vector4b | ( | bool | a, |
| const MR_Vector4b * | b ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4d MR_mul_double_MR_Vector4d | ( | double | a, |
| const MR_Vector4d * | b ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4f MR_mul_float_MR_Vector4f | ( | float | a, |
| const MR_Vector4f * | b ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i64 MR_mul_int64_t_MR_Vector4i64 | ( | MR_int64_t | a, |
| const MR_Vector4i64 * | b ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i MR_mul_int_MR_Vector4i | ( | int | a, |
| const MR_Vector4i * | b ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i MR_mul_MR_Vector4_unsigned_char_unsigned_char | ( | const MR_Vector4_unsigned_char * | b, |
| unsigned char | a ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i MR_mul_MR_Vector4b_bool | ( | const MR_Vector4b * | b, |
| bool | a ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4d MR_mul_MR_Vector4d_double | ( | const MR_Vector4d * | b, |
| double | a ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4f MR_mul_MR_Vector4f_float | ( | const MR_Vector4f * | b, |
| float | a ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i64 MR_mul_MR_Vector4i64_int64_t | ( | const MR_Vector4i64 * | b, |
| MR_int64_t | a ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i MR_mul_MR_Vector4i_int | ( | const MR_Vector4i * | b, |
| int | a ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i MR_mul_unsigned_char_MR_Vector4_unsigned_char | ( | unsigned char | a, |
| const MR_Vector4_unsigned_char * | b ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i MR_neg_MR_Vector4_unsigned_char | ( | const MR_Vector4_unsigned_char * | a | ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object.
| MRC_API MR_Vector4i MR_neg_MR_Vector4b | ( | const MR_Vector4b * | a | ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object.
| MRC_API MR_Vector4d MR_neg_MR_Vector4d | ( | const MR_Vector4d * | a | ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object.
| MRC_API MR_Vector4f MR_neg_MR_Vector4f | ( | const MR_Vector4f * | a | ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object.
| MRC_API MR_Vector4i MR_neg_MR_Vector4i | ( | const MR_Vector4i * | a | ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object.
| MRC_API MR_Vector4i64 MR_neg_MR_Vector4i64 | ( | const MR_Vector4i64 * | a | ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object.
| MRC_API bool MR_not_equal_MR_Vector4_unsigned_char | ( | const MR_Vector4_unsigned_char * | a, |
| const MR_Vector4_unsigned_char * | b ) |
Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_not_equal_MR_Vector4b | ( | const MR_Vector4b * | a, |
| const MR_Vector4b * | b ) |
Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_not_equal_MR_Vector4d | ( | const MR_Vector4d * | a, |
| const MR_Vector4d * | b ) |
Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_not_equal_MR_Vector4f | ( | const MR_Vector4f * | a, |
| const MR_Vector4f * | b ) |
Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_not_equal_MR_Vector4i | ( | const MR_Vector4i * | a, |
| const MR_Vector4i * | b ) |
Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_not_equal_MR_Vector4i64 | ( | const MR_Vector4i64 * | a, |
| const MR_Vector4i64 * | b ) |
Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API const MR_Vector4_unsigned_char * MR_pos_MR_Vector4_unsigned_char | ( | const MR_Vector4_unsigned_char * | a | ) |
Generated from function MR::operator+. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector4b * MR_pos_MR_Vector4b | ( | const MR_Vector4b * | a | ) |
Generated from function MR::operator+. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector4d * MR_pos_MR_Vector4d | ( | const MR_Vector4d * | a | ) |
Generated from function MR::operator+. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector4f * MR_pos_MR_Vector4f | ( | const MR_Vector4f * | a | ) |
Generated from function MR::operator+. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector4i * MR_pos_MR_Vector4i | ( | const MR_Vector4i * | a | ) |
Generated from function MR::operator+. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector4i64 * MR_pos_MR_Vector4i64 | ( | const MR_Vector4i64 * | a | ) |
Generated from function MR::operator+. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_ostream * MR_print_MR_Vector4_unsigned_char | ( | MR_std_ostream * | s, |
| const MR_Vector4_unsigned_char * | vec ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter vec can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_ostream * MR_print_MR_Vector4b | ( | MR_std_ostream * | s, |
| const MR_Vector4b * | vec ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter vec can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_ostream * MR_print_MR_Vector4d | ( | MR_std_ostream * | s, |
| const MR_Vector4d * | vec ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter vec can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_ostream * MR_print_MR_Vector4f | ( | MR_std_ostream * | s, |
| const MR_Vector4f * | vec ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter vec can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_ostream * MR_print_MR_Vector4i | ( | MR_std_ostream * | s, |
| const MR_Vector4i * | vec ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter vec can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_ostream * MR_print_MR_Vector4i64 | ( | MR_std_ostream * | s, |
| const MR_Vector4i64 * | vec ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter vec can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector4_unsigned_char * MR_sub_assign_MR_Vector4_unsigned_char | ( | MR_Vector4_unsigned_char * | a, |
| const MR_Vector4_unsigned_char * | b ) |
Generated from function MR::operator-=. Parameter a 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.
| MRC_API MR_Vector4b * MR_sub_assign_MR_Vector4b | ( | MR_Vector4b * | a, |
| const MR_Vector4b * | b ) |
Generated from function MR::operator-=. Parameter a 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.
| MRC_API MR_Vector4d * MR_sub_assign_MR_Vector4d | ( | MR_Vector4d * | a, |
| const MR_Vector4d * | b ) |
Generated from function MR::operator-=. Parameter a 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.
| MRC_API MR_Vector4f * MR_sub_assign_MR_Vector4f | ( | MR_Vector4f * | a, |
| const MR_Vector4f * | b ) |
Generated from function MR::operator-=. Parameter a 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.
| MRC_API MR_Vector4i * MR_sub_assign_MR_Vector4i | ( | MR_Vector4i * | a, |
| const MR_Vector4i * | b ) |
Generated from function MR::operator-=. Parameter a 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.
| MRC_API MR_Vector4i64 * MR_sub_assign_MR_Vector4i64 | ( | MR_Vector4i64 * | a, |
| const MR_Vector4i64 * | b ) |
Generated from function MR::operator-=. Parameter a 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.
| MRC_API MR_Vector4i MR_sub_MR_Vector4_unsigned_char | ( | const MR_Vector4_unsigned_char * | a, |
| const MR_Vector4_unsigned_char * | b ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i MR_sub_MR_Vector4b | ( | const MR_Vector4b * | a, |
| const MR_Vector4b * | b ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4d MR_sub_MR_Vector4d | ( | const MR_Vector4d * | a, |
| const MR_Vector4d * | b ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4f MR_sub_MR_Vector4f | ( | const MR_Vector4f * | a, |
| const MR_Vector4f * | b ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i MR_sub_MR_Vector4i | ( | const MR_Vector4i * | a, |
| const MR_Vector4i * | b ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4i64 MR_sub_MR_Vector4i64 | ( | const MR_Vector4i64 * | a, |
| const MR_Vector4i64 * | b ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector4_unsigned_char * MR_Vector4_unsigned_char_AssignFromAnother | ( | MR_Vector4_unsigned_char * | _this, |
| const MR_Vector4_unsigned_char * | _other ) |
Generated from method MR::Vector4<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.
| MRC_API MR_Vector4_unsigned_char * MR_Vector4_unsigned_char_Construct_1 | ( | const MR_NoInit * | _1 | ) |
Generated from constructor MR::Vector4<unsigned char>::Vector4. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector4_unsigned_char_Destroy() to free it when you're done using it.
| MRC_API MR_Vector4_unsigned_char * MR_Vector4_unsigned_char_Construct_4 | ( | unsigned char | x, |
| unsigned char | y, | ||
| unsigned char | z, | ||
| unsigned char | w ) |
Generated from constructor MR::Vector4<unsigned char>::Vector4. The reference to the parameter x might be preserved in the constructed object. The reference to the parameter y might be preserved in the constructed object. The reference to the parameter z might be preserved in the constructed object. The reference to the parameter w might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector4_unsigned_char_Destroy() to free it when you're done using it.
| MRC_API MR_Vector4_unsigned_char * MR_Vector4_unsigned_char_ConstructFromAnother | ( | const MR_Vector4_unsigned_char * | _other | ) |
Generated from constructor MR::Vector4<unsigned char>::Vector4. 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_Vector4_unsigned_char_Destroy() to free it when you're done using it.
| MRC_API MR_Vector4_unsigned_char * MR_Vector4_unsigned_char_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector4_unsigned_char_Destroy() to free it when you're done using it.
| MRC_API MR_Vector4_unsigned_char * MR_Vector4_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_Vector4_unsigned_char_DestroyArray(). Use MR_Vector4_unsigned_char_OffsetMutablePtr() and MR_Vector4_unsigned_char_OffsetPtr() to access the array elements.
| MRC_API void MR_Vector4_unsigned_char_Destroy | ( | const MR_Vector4_unsigned_char * | _this | ) |
Destroys a heap-allocated instance of MR_Vector4_unsigned_char. Does nothing if the pointer is null.
| MRC_API void MR_Vector4_unsigned_char_DestroyArray | ( | const MR_Vector4_unsigned_char * | _this | ) |
Destroys a heap-allocated array of MR_Vector4_unsigned_char. Does nothing if the pointer is null.
| MRC_API MR_Vector4_unsigned_char * MR_Vector4_unsigned_char_diagonal | ( | unsigned char | a | ) |
Generated from method MR::Vector4<unsigned char>::diagonal. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector4_unsigned_char_Destroy() to free it when you're done using it.
| MRC_API const int * MR_Vector4_unsigned_char_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::Vector4<unsigned char> named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const unsigned char * MR_Vector4_unsigned_char_Get_w | ( | const MR_Vector4_unsigned_char * | _this | ) |
Returns a pointer to a member variable of class MR::Vector4<unsigned char> named w. 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.
| MRC_API const unsigned char * MR_Vector4_unsigned_char_Get_x | ( | const MR_Vector4_unsigned_char * | _this | ) |
Returns a pointer to a member variable of class MR::Vector4<unsigned char> named x. 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.
| MRC_API const unsigned char * MR_Vector4_unsigned_char_Get_y | ( | const MR_Vector4_unsigned_char * | _this | ) |
Returns a pointer to a member variable of class MR::Vector4<unsigned char> named y. 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.
| MRC_API const unsigned char * MR_Vector4_unsigned_char_Get_z | ( | const MR_Vector4_unsigned_char * | _this | ) |
Returns a pointer to a member variable of class MR::Vector4<unsigned char> named z. 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.
| MRC_API unsigned char * MR_Vector4_unsigned_char_GetMutable_w | ( | MR_Vector4_unsigned_char * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Vector4<unsigned char> named w. 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.
| MRC_API unsigned char * MR_Vector4_unsigned_char_GetMutable_x | ( | MR_Vector4_unsigned_char * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Vector4<unsigned char> named x. 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.
| MRC_API unsigned char * MR_Vector4_unsigned_char_GetMutable_y | ( | MR_Vector4_unsigned_char * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Vector4<unsigned char> named y. 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.
| MRC_API unsigned char * MR_Vector4_unsigned_char_GetMutable_z | ( | MR_Vector4_unsigned_char * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Vector4<unsigned char> named z. 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.
| MRC_API unsigned char * MR_Vector4_unsigned_char_index | ( | MR_Vector4_unsigned_char * | _this, |
| int | e ) |
Generated from method MR::Vector4<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.
| MRC_API const unsigned char * MR_Vector4_unsigned_char_index_const | ( | const MR_Vector4_unsigned_char * | _this, |
| int | e ) |
Generated from method MR::Vector4<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.
| MRC_API double MR_Vector4_unsigned_char_length | ( | const MR_Vector4_unsigned_char * | _this | ) |
Generated from method MR::Vector4<unsigned char>::length. Parameter _this can not be null. It is a single object.
| MRC_API unsigned char MR_Vector4_unsigned_char_lengthSq | ( | const MR_Vector4_unsigned_char * | _this | ) |
Generated from method MR::Vector4<unsigned char>::lengthSq. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector4_unsigned_char * MR_Vector4_unsigned_char_OffsetMutablePtr | ( | MR_Vector4_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.
| MRC_API const MR_Vector4_unsigned_char * MR_Vector4_unsigned_char_OffsetPtr | ( | const MR_Vector4_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.
| MRC_API void MR_Vector4_unsigned_char_Set_w | ( | MR_Vector4_unsigned_char * | _this, |
| unsigned char | value ) |
Modifies a member variable of class MR::Vector4<unsigned char> named w. 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 w. When this function is called, this object will drop object references it had previously in w.
| MRC_API void MR_Vector4_unsigned_char_Set_x | ( | MR_Vector4_unsigned_char * | _this, |
| unsigned char | value ) |
Modifies a member variable of class MR::Vector4<unsigned char> named x. 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 x. When this function is called, this object will drop object references it had previously in x.
| MRC_API void MR_Vector4_unsigned_char_Set_y | ( | MR_Vector4_unsigned_char * | _this, |
| unsigned char | value ) |
Modifies a member variable of class MR::Vector4<unsigned char> named y. 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 y. When this function is called, this object will drop object references it had previously in y.
| MRC_API void MR_Vector4_unsigned_char_Set_z | ( | MR_Vector4_unsigned_char * | _this, |
| unsigned char | value ) |
Modifies a member variable of class MR::Vector4<unsigned char> named z. 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 z. When this function is called, this object will drop object references it had previously in z.
| MRC_API MR_Vector4b MR_Vector4b_Construct_1 | ( | const MR_NoInit * | _1 | ) |
Generated from constructor MR::Vector4b::Vector4b. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.
| MRC_API MR_Vector4b MR_Vector4b_Construct_4 | ( | bool | x, |
| bool | y, | ||
| bool | z, | ||
| bool | w ) |
Generated from constructor MR::Vector4b::Vector4b.
| MRC_API MR_Vector4b MR_Vector4b_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance.
| MRC_API MR_Vector4b * MR_Vector4b_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_FreeArray(). Use MR_Vector4b_OffsetMutablePtr() and MR_Vector4b_OffsetPtr() to access the array elements.
| MRC_API MR_Vector4b MR_Vector4b_diagonal | ( | bool | a | ) |
Generated from method MR::Vector4b::diagonal.
| MRC_API const int * MR_Vector4b_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::Vector4b named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API bool * MR_Vector4b_index | ( | MR_Vector4b * | _this, |
| int | e ) |
Generated from method MR::Vector4b::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.
| MRC_API const bool * MR_Vector4b_index_const | ( | const MR_Vector4b * | _this, |
| int | e ) |
Generated from method MR::Vector4b::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.
| MRC_API double MR_Vector4b_length | ( | const MR_Vector4b * | _this | ) |
Generated from method MR::Vector4b::length. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_Vector4b_lengthSq | ( | const MR_Vector4b * | _this | ) |
Generated from method MR::Vector4b::lengthSq. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector4d MR_Vector4d_Construct_1 | ( | const MR_NoInit * | _1 | ) |
Generated from constructor MR::Vector4d::Vector4d. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.
| MRC_API MR_Vector4d MR_Vector4d_Construct_4 | ( | double | x, |
| double | y, | ||
| double | z, | ||
| double | w ) |
Generated from constructor MR::Vector4d::Vector4d.
| MRC_API MR_Vector4d MR_Vector4d_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance.
| MRC_API MR_Vector4d * MR_Vector4d_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_FreeArray(). Use MR_Vector4d_OffsetMutablePtr() and MR_Vector4d_OffsetPtr() to access the array elements.
| MRC_API MR_Vector4d MR_Vector4d_diagonal | ( | double | a | ) |
Generated from method MR::Vector4d::diagonal.
| MRC_API const int * MR_Vector4d_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::Vector4d named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API double * MR_Vector4d_index | ( | MR_Vector4d * | _this, |
| int | e ) |
Generated from method MR::Vector4d::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.
| MRC_API const double * MR_Vector4d_index_const | ( | const MR_Vector4d * | _this, |
| int | e ) |
Generated from method MR::Vector4d::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.
| MRC_API bool MR_Vector4d_isFinite | ( | const MR_Vector4d * | _this | ) |
Generated from method MR::Vector4d::isFinite. Parameter _this can not be null. It is a single object.
| MRC_API double MR_Vector4d_length | ( | const MR_Vector4d * | _this | ) |
Generated from method MR::Vector4d::length. Parameter _this can not be null. It is a single object.
| MRC_API double MR_Vector4d_lengthSq | ( | const MR_Vector4d * | _this | ) |
Generated from method MR::Vector4d::lengthSq. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector4d MR_Vector4d_normalized | ( | const MR_Vector4d * | _this | ) |
Generated from method MR::Vector4d::normalized. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector3d MR_Vector4d_proj3d | ( | const MR_Vector4d * | _this | ) |
assuming this is a point represented in homogeneous 4D coordinates, returns the point as 3D-vector Generated from method MR::Vector4d::proj3d. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector4f MR_Vector4f_Construct_1 | ( | const MR_NoInit * | _1 | ) |
Generated from constructor MR::Vector4f::Vector4f. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.
| MRC_API MR_Vector4f MR_Vector4f_Construct_4 | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | w ) |
Generated from constructor MR::Vector4f::Vector4f.
| MRC_API MR_Vector4f MR_Vector4f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance.
| MRC_API MR_Vector4f * MR_Vector4f_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_FreeArray(). Use MR_Vector4f_OffsetMutablePtr() and MR_Vector4f_OffsetPtr() to access the array elements.
| MRC_API MR_Vector4f MR_Vector4f_diagonal | ( | float | a | ) |
Generated from method MR::Vector4f::diagonal.
| MRC_API const int * MR_Vector4f_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::Vector4f named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_Vector4f_index | ( | MR_Vector4f * | _this, |
| int | e ) |
Generated from method MR::Vector4f::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.
| MRC_API const float * MR_Vector4f_index_const | ( | const MR_Vector4f * | _this, |
| int | e ) |
Generated from method MR::Vector4f::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.
| MRC_API bool MR_Vector4f_isFinite | ( | const MR_Vector4f * | _this | ) |
Generated from method MR::Vector4f::isFinite. Parameter _this can not be null. It is a single object.
| MRC_API float MR_Vector4f_length | ( | const MR_Vector4f * | _this | ) |
Generated from method MR::Vector4f::length. Parameter _this can not be null. It is a single object.
| MRC_API float MR_Vector4f_lengthSq | ( | const MR_Vector4f * | _this | ) |
Generated from method MR::Vector4f::lengthSq. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector4f MR_Vector4f_normalized | ( | const MR_Vector4f * | _this | ) |
Generated from method MR::Vector4f::normalized. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector3f MR_Vector4f_proj3d | ( | const MR_Vector4f * | _this | ) |
assuming this is a point represented in homogeneous 4D coordinates, returns the point as 3D-vector Generated from method MR::Vector4f::proj3d. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector4i64 MR_Vector4i64_Construct_1 | ( | const MR_NoInit * | _1 | ) |
Generated from constructor MR::Vector4i64::Vector4i64. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.
| MRC_API MR_Vector4i64 MR_Vector4i64_Construct_4 | ( | MR_int64_t | x, |
| MR_int64_t | y, | ||
| MR_int64_t | z, | ||
| MR_int64_t | w ) |
Generated from constructor MR::Vector4i64::Vector4i64. The reference to the parameter x might be preserved in the constructed object. The reference to the parameter y might be preserved in the constructed object. The reference to the parameter z might be preserved in the constructed object. The reference to the parameter w might be preserved in the constructed object.
| MRC_API MR_Vector4i64 MR_Vector4i64_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance.
| MRC_API MR_Vector4i64 * MR_Vector4i64_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_FreeArray(). Use MR_Vector4i64_OffsetMutablePtr() and MR_Vector4i64_OffsetPtr() to access the array elements.
| MRC_API MR_Vector4i64 MR_Vector4i64_diagonal | ( | MR_int64_t | a | ) |
Generated from method MR::Vector4i64::diagonal.
| MRC_API const int * MR_Vector4i64_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::Vector4i64 named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_int64_t * MR_Vector4i64_index | ( | MR_Vector4i64 * | _this, |
| int | e ) |
Generated from method MR::Vector4i64::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.
| MRC_API const MR_int64_t * MR_Vector4i64_index_const | ( | const MR_Vector4i64 * | _this, |
| int | e ) |
Generated from method MR::Vector4i64::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.
| MRC_API double MR_Vector4i64_length | ( | const MR_Vector4i64 * | _this | ) |
Generated from method MR::Vector4i64::length. Parameter _this can not be null. It is a single object.
| MRC_API MR_int64_t MR_Vector4i64_lengthSq | ( | const MR_Vector4i64 * | _this | ) |
Generated from method MR::Vector4i64::lengthSq. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector4i MR_Vector4i_Construct_1 | ( | const MR_NoInit * | _1 | ) |
Generated from constructor MR::Vector4i::Vector4i. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.
| MRC_API MR_Vector4i MR_Vector4i_Construct_4 | ( | int | x, |
| int | y, | ||
| int | z, | ||
| int | w ) |
Generated from constructor MR::Vector4i::Vector4i.
| MRC_API MR_Vector4i MR_Vector4i_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance.
| MRC_API MR_Vector4i * MR_Vector4i_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_FreeArray(). Use MR_Vector4i_OffsetMutablePtr() and MR_Vector4i_OffsetPtr() to access the array elements.
| MRC_API MR_Vector4i MR_Vector4i_diagonal | ( | int | a | ) |
Generated from method MR::Vector4i::diagonal.
| MRC_API const int * MR_Vector4i_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::Vector4i named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API int * MR_Vector4i_index | ( | MR_Vector4i * | _this, |
| int | e ) |
Generated from method MR::Vector4i::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.
| MRC_API const int * MR_Vector4i_index_const | ( | const MR_Vector4i * | _this, |
| int | e ) |
Generated from method MR::Vector4i::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.
| MRC_API double MR_Vector4i_length | ( | const MR_Vector4i * | _this | ) |
Generated from method MR::Vector4i::length. Parameter _this can not be null. It is a single object.
| MRC_API int MR_Vector4i_lengthSq | ( | const MR_Vector4i * | _this | ) |
Generated from method MR::Vector4i::lengthSq. Parameter _this can not be null. It is a single object.