Go to the source code of this file.
Classes | |
| struct | MR_ViewportId |
Typedefs | |
| typedef struct MR_ViewportId | MR_ViewportId |
| typedef struct MR_ViewportMask | MR_ViewportMask |
| typedef struct MR_ViewportIterator | MR_ViewportIterator |
| typedef struct MR_ViewportId MR_ViewportId |
stores unique identifier of a viewport, which is power of two; id=0 has a special meaning of default viewport in some contexts Generated from class MR::ViewportId.
| typedef struct MR_ViewportIterator MR_ViewportIterator |
iterates over all ViewportIds in given ViewportMask Generated from class MR::ViewportIterator. 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_ViewportMask MR_ViewportMask |
stores mask of viewport unique identifiers Generated from class MR::ViewportMask. 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).
| MRC_API MR_ViewportIterator * MR_begin_MR_ViewportMask | ( | const MR_ViewportMask * | mask | ) |
Generated from function MR::begin. Parameter mask can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportIterator_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportMask * MR_bitand_MR_ViewportMask | ( | const MR_ViewportMask * | a, |
| const MR_ViewportMask * | 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. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportMask_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportMask * MR_bitor_MR_ViewportMask | ( | const MR_ViewportMask * | a, |
| const MR_ViewportMask * | 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. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportMask_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportMask * MR_compl_MR_ViewportMask | ( | const MR_ViewportMask * | _this | ) |
Generated from method MR::ViewportMask::operator~. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportMask_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportId MR_deref_MR_ViewportIterator | ( | const MR_ViewportIterator * | _this | ) |
Generated from method MR::ViewportIterator::operator*. Parameter _this can not be null. It is a single object.
| MRC_API MR_ViewportIterator * MR_end_MR_ViewportMask | ( | const MR_ViewportMask * | _1 | ) |
Generated from function MR::end. Parameter _1 can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportIterator_Destroy() to free it when you're done using it.
| MRC_API bool MR_equal_MR_ViewportId | ( | const MR_ViewportId * | _this, |
| MR_ViewportId | b ) |
Generated from method MR::ViewportId::operator==. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_equal_MR_ViewportIterator | ( | const MR_ViewportIterator * | a, |
| const MR_ViewportIterator * | 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_ViewportMask | ( | const MR_ViewportMask * | _this, |
| const MR_ViewportMask * | b ) |
Generated from method MR::ViewportMask::operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_ViewportIterator * MR_incr_MR_ViewportIterator | ( | MR_ViewportIterator * | _this | ) |
Generated from method MR::ViewportIterator::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_less_MR_ViewportId | ( | const MR_ViewportId * | _this, |
| MR_ViewportId | b ) |
Generated from method MR::ViewportId::operator<. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_less_MR_ViewportMask | ( | const MR_ViewportMask * | _this, |
| const MR_ViewportMask * | b ) |
Generated from method MR::ViewportMask::operator<. Parameter _this 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_ViewportId | ( | const MR_ViewportId * | _this, |
| MR_ViewportId | b ) |
Generated from method MR::ViewportId::operator!=. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_not_equal_MR_ViewportMask | ( | const MR_ViewportMask * | _this, |
| const MR_ViewportMask * | b ) |
Generated from method MR::ViewportMask::operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_ViewportId MR_ViewportId_Construct | ( | unsigned int | i | ) |
Generated from constructor MR::ViewportId::ViewportId.
| MRC_API bool MR_ViewportId_ConvertTo_bool | ( | const MR_ViewportId * | _this | ) |
Generated from conversion operator MR::ViewportId::operator bool. Parameter _this can not be null. It is a single object.
| MRC_API MR_ViewportId MR_ViewportId_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance.
| MRC_API MR_ViewportId * MR_ViewportId_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_ViewportId_OffsetMutablePtr() and MR_ViewportId_OffsetPtr() to access the array elements.
| MRC_API MR_ViewportId MR_ViewportId_next | ( | const MR_ViewportId * | _this | ) |
Generated from method MR::ViewportId::next. Parameter _this can not be null. It is a single object.
| MRC_API MR_ViewportId MR_ViewportId_prev | ( | const MR_ViewportId * | _this | ) |
Generated from method MR::ViewportId::prev. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_ViewportId_valid | ( | const MR_ViewportId * | _this | ) |
Generated from method MR::ViewportId::valid. Parameter _this can not be null. It is a single object.
| MRC_API unsigned int MR_ViewportId_value | ( | const MR_ViewportId * | _this | ) |
Generated from method MR::ViewportId::value. Parameter _this can not be null. It is a single object.
| MRC_API MR_ViewportIterator * MR_ViewportIterator_AssignFromAnother | ( | MR_ViewportIterator * | _this, |
| const MR_ViewportIterator * | _other ) |
Generated from method MR::ViewportIterator::operator=. Parameter _this can not be null. It is a single object. Parameter _other 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_ViewportIterator * MR_ViewportIterator_Construct | ( | const MR_ViewportMask * | mask | ) |
constructs begin iterator Generated from constructor MR::ViewportIterator::ViewportIterator. Parameter mask can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportIterator_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportIterator * MR_ViewportIterator_ConstructFromAnother | ( | const MR_ViewportIterator * | _other | ) |
Generated from constructor MR::ViewportIterator::ViewportIterator. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportIterator_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportIterator * MR_ViewportIterator_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportIterator_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportIterator * MR_ViewportIterator_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_ViewportIterator_DestroyArray(). Use MR_ViewportIterator_OffsetMutablePtr() and MR_ViewportIterator_OffsetPtr() to access the array elements.
| MRC_API void MR_ViewportIterator_Destroy | ( | const MR_ViewportIterator * | _this | ) |
Destroys a heap-allocated instance of MR_ViewportIterator. Does nothing if the pointer is null.
| MRC_API void MR_ViewportIterator_DestroyArray | ( | const MR_ViewportIterator * | _this | ) |
Destroys a heap-allocated array of MR_ViewportIterator. Does nothing if the pointer is null.
| MRC_API MR_ViewportMask * MR_ViewportIterator_mask | ( | const MR_ViewportIterator * | _this | ) |
Generated from method MR::ViewportIterator::mask. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportMask_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportIterator * MR_ViewportIterator_OffsetMutablePtr | ( | MR_ViewportIterator * | 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.
| MRC_API const MR_ViewportIterator * MR_ViewportIterator_OffsetPtr | ( | const MR_ViewportIterator * | 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.
| MRC_API MR_ViewportMask * MR_ViewportMask_all | ( | void | ) |
mask meaning all or any viewports Generated from method MR::ViewportMask::all. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportMask_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportMask * MR_ViewportMask_any | ( | void | ) |
Generated from method MR::ViewportMask::any. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportMask_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportMask * MR_ViewportMask_AssignFromAnother | ( | MR_ViewportMask * | _this, |
| const MR_ViewportMask * | _other ) |
Generated from method MR::ViewportMask::operator=. Parameter _this can not be null. It is a single object. Parameter _other 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_ViewportMask * MR_ViewportMask_bitand_assign | ( | MR_ViewportMask * | _this, |
| const MR_ViewportMask * | b ) |
Generated from method MR::ViewportMask::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.
| MRC_API MR_ViewportMask * MR_ViewportMask_bitor_assign | ( | MR_ViewportMask * | _this, |
| const MR_ViewportMask * | b ) |
Generated from method MR::ViewportMask::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.
| MRC_API MR_ViewportMask * MR_ViewportMask_Construct_MR_ViewportId | ( | MR_ViewportId | i | ) |
Generated from constructor MR::ViewportMask::ViewportMask. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportMask_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportMask * MR_ViewportMask_Construct_unsigned_int | ( | unsigned int | i | ) |
Generated from constructor MR::ViewportMask::ViewportMask. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportMask_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportMask * MR_ViewportMask_ConstructFromAnother | ( | const MR_ViewportMask * | _other | ) |
Generated from constructor MR::ViewportMask::ViewportMask. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportMask_Destroy() to free it when you're done using it.
| MRC_API bool MR_ViewportMask_contains | ( | const MR_ViewportMask * | _this, |
| MR_ViewportId | id ) |
Generated from method MR::ViewportMask::contains. Parameter _this can not be null. It is a single object.
| MRC_API MR_ViewportMask * MR_ViewportMask_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportMask_Destroy() to free it when you're done using it.
| MRC_API MR_ViewportMask * MR_ViewportMask_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_ViewportMask_DestroyArray(). Use MR_ViewportMask_OffsetMutablePtr() and MR_ViewportMask_OffsetPtr() to access the array elements.
| MRC_API void MR_ViewportMask_Destroy | ( | const MR_ViewportMask * | _this | ) |
Destroys a heap-allocated instance of MR_ViewportMask. Does nothing if the pointer is null.
| MRC_API void MR_ViewportMask_DestroyArray | ( | const MR_ViewportMask * | _this | ) |
Destroys a heap-allocated array of MR_ViewportMask. Does nothing if the pointer is null.
| MRC_API bool MR_ViewportMask_empty | ( | const MR_ViewportMask * | _this | ) |
Generated from method MR::ViewportMask::empty. Parameter _this can not be null. It is a single object.
| MRC_API const unsigned int * MR_ViewportMask_Get_mask_ | ( | const MR_ViewportMask * | _this | ) |
Returns a pointer to a member variable of class MR::ViewportMask named mask_. 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 int * MR_ViewportMask_GetMutable_mask_ | ( | MR_ViewportMask * | _this | ) |
Returns a mutable pointer to a member variable of class MR::ViewportMask named mask_. 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 MR_ViewportMask * MR_ViewportMask_OffsetMutablePtr | ( | MR_ViewportMask * | 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.
| MRC_API const MR_ViewportMask * MR_ViewportMask_OffsetPtr | ( | const MR_ViewportMask * | 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.
| MRC_API void MR_ViewportMask_set | ( | MR_ViewportMask * | _this, |
| MR_ViewportId | id, | ||
| const bool * | on ) |
Generated from method MR::ViewportMask::set. Parameter _this can not be null. It is a single object. Parameter on has a default argument: true, pass a null pointer to use it.
| MRC_API void MR_ViewportMask_Set_mask_ | ( | MR_ViewportMask * | _this, |
| unsigned int | value ) |
Modifies a member variable of class MR::ViewportMask named mask_. Parameter _this can not be null. It is a single object.
| MRC_API unsigned int MR_ViewportMask_value | ( | const MR_ViewportMask * | _this | ) |
Generated from method MR::ViewportMask::value. Parameter _this can not be null. It is a single object.
| MRC_API MR_ViewportMask * MR_ViewportMask_xor_assign | ( | MR_ViewportMask * | _this, |
| const MR_ViewportMask * | b ) |
Generated from method MR::ViewportMask::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.
| MRC_API MR_ViewportMask * MR_xor_MR_ViewportMask | ( | const MR_ViewportMask * | a, |
| const MR_ViewportMask * | 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. Never returns null. Returns an instance allocated on the heap! Must call MR_ViewportMask_Destroy() to free it when you're done using it.