#include <MRCMesh/MRBox.h>#include <MRCMesh/MRId.h>#include <MRCMisc/exports.h>#include <stdbool.h>#include <stddef.h>Go to the source code of this file.
| typedef struct MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f |
Generated from class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>. 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f |
Generated from class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>. 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f |
Generated from class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>. 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_AABBTreeNode_MR_ObjTreeTraits MR_AABBTreeNode_MR_ObjTreeTraits |
Generated from class MR::AABBTreeNode<MR::ObjTreeTraits>. 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).
Generated from class MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>. 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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f |
Generated from class MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>. 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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f |
Generated from class MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>. 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_NodeNode MR_NodeNode |
Generated from class MR::NodeNode. 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_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_AssignFromAnother | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this, |
| const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _other ) |
Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>::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_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ConstructFrom | ( | MR_Box3f | box, |
| MR_NodeId | l, | ||
| MR_NodeId | r ) |
Constructs MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>> elementwise. The reference to the parameter box might be preserved in the constructed object. The reference to the parameter l might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ConstructFromAnother | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _other | ) |
Generated from constructor MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>::AABBTreeNode. 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_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_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_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DestroyArray(). Use MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetMutablePtr() and MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetPtr() to access the array elements.
| MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f. Does nothing if the pointer is null.
| MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DestroyArray | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f. Does nothing if the pointer is null.
| MRC_API const MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Get_box | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
bounding box of whole subtree Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>> named box. 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 box. When this function is called, this object will drop object references it had previously in box.
| MRC_API const MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Get_l | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>> named l. 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 l. When this function is called, this object will drop object references it had previously in l.
| MRC_API const MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Get_r | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>> named r. 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 r. When this function is called, this object will drop object references it had previously in r.
| MRC_API MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_box | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>> named l. 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_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_l | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>> named r. 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_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_r | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
| MRC_API bool MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_leaf | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
returns true if this is a leaf node without children nodes but with a LeafId reference Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>::leaf. Parameter _this can not be null. It is a single object.
| MRC_API MR_FaceId MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_leafId | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
returns face (for the leaf node only) Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>::leafId. Parameter _this can not be null. It is a single object.
| MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetMutablePtr | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | 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_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetPtr | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | 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_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Set_box | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this, |
| MR_Box3f | value ) |
bounding box of whole subtree Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>> named box. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Set_l | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this, |
| MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>> named l. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Set_r | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this, |
| MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>> named r. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_setLeafId | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this, |
| MR_FaceId | id ) |
Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>::setLeafId. Parameter _this can not be null. It is a single object. bounding box of whole subtree Returns a pointer to a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits> named box. 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_AssignFromAnother | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this, |
| const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _other ) |
Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>::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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ConstructFrom | ( | MR_Box2f | box, |
| MR_NodeId | l, | ||
| MR_NodeId | r ) |
Constructs MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>> elementwise. The reference to the parameter box might be preserved in the constructed object. The reference to the parameter l might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ConstructFromAnother | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _other | ) |
Generated from constructor MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>::AABBTreeNode. 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DestroyArray(). Use MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetMutablePtr() and MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetPtr() to access the array elements.
| MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f. Does nothing if the pointer is null.
| MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DestroyArray | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f. Does nothing if the pointer is null.
| MRC_API const MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Get_box | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
bounding box of whole subtree Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>> named box. 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 box. When this function is called, this object will drop object references it had previously in box.
| MRC_API const MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Get_l | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>> named l. 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 l. When this function is called, this object will drop object references it had previously in l.
| MRC_API const MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Get_r | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>> named r. 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 r. When this function is called, this object will drop object references it had previously in r.
| MRC_API MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_box | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>> named l. 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_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_l | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>> named r. 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_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_r | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
| MRC_API bool MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_leaf | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
returns true if this is a leaf node without children nodes but with a LeafId reference Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>::leaf. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeId MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_leafId | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
returns face (for the leaf node only) Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>::leafId. Parameter _this can not be null. It is a single object.
| MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetMutablePtr | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetPtr | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Set_box | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this, |
| MR_Box2f | value ) |
bounding box of whole subtree Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>> named box. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Set_l | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this, |
| MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>> named l. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Set_r | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this, |
| MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>> named r. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_setLeafId | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this, |
| MR_UndirectedEdgeId | id ) |
Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>::setLeafId. Parameter _this can not be null. It is a single object. bounding box of whole subtree Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>> named box. 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_AssignFromAnother | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this, |
| const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _other ) |
Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>::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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ConstructFrom | ( | MR_Box3f | box, |
| MR_NodeId | l, | ||
| MR_NodeId | r ) |
Constructs MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>> elementwise. The reference to the parameter box might be preserved in the constructed object. The reference to the parameter l might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ConstructFromAnother | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _other | ) |
Generated from constructor MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>::AABBTreeNode. 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DestroyArray(). Use MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetMutablePtr() and MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetPtr() to access the array elements.
| MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f. Does nothing if the pointer is null.
| MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DestroyArray | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f. Does nothing if the pointer is null.
| MRC_API const MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Get_box | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
bounding box of whole subtree Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>> named box. 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 box. When this function is called, this object will drop object references it had previously in box.
| MRC_API const MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Get_l | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>> named l. 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 l. When this function is called, this object will drop object references it had previously in l.
| MRC_API const MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Get_r | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>> named r. 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 r. When this function is called, this object will drop object references it had previously in r.
| MRC_API MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_box | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>> named l. 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_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_l | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>> named r. 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_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_r | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
| MRC_API bool MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_leaf | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
returns true if this is a leaf node without children nodes but with a LeafId reference Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>::leaf. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeId MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_leafId | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
returns face (for the leaf node only) Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>::leafId. Parameter _this can not be null. It is a single object.
| MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetMutablePtr | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetPtr | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Set_box | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this, |
| MR_Box3f | value ) |
bounding box of whole subtree Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>> named box. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Set_l | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this, |
| MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>> named l. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Set_r | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this, |
| MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>> named r. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_setLeafId | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this, |
| MR_UndirectedEdgeId | id ) |
Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>::setLeafId. Parameter _this can not be null. It is a single object.
| MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_AssignFromAnother | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this, |
| const MR_AABBTreeNode_MR_ObjTreeTraits * | _other ) |
Generated from method MR::AABBTreeNode<MR::ObjTreeTraits>::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_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_ConstructFrom | ( | MR_Box3f | box, |
| MR_NodeId | l, | ||
| MR_NodeId | r ) |
Constructs MR::AABBTreeNode<MR::ObjTreeTraits> elementwise. The reference to the parameter box might be preserved in the constructed object. The reference to the parameter l might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_ObjTreeTraits_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_ConstructFromAnother | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _other | ) |
Generated from constructor MR::AABBTreeNode<MR::ObjTreeTraits>::AABBTreeNode. 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_AABBTreeNode_MR_ObjTreeTraits_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_ObjTreeTraits_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_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_AABBTreeNode_MR_ObjTreeTraits_DestroyArray(). Use MR_AABBTreeNode_MR_ObjTreeTraits_OffsetMutablePtr() and MR_AABBTreeNode_MR_ObjTreeTraits_OffsetPtr() to access the array elements.
| MRC_API void MR_AABBTreeNode_MR_ObjTreeTraits_Destroy | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeNode_MR_ObjTreeTraits. Does nothing if the pointer is null.
| MRC_API void MR_AABBTreeNode_MR_ObjTreeTraits_DestroyArray | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeNode_MR_ObjTreeTraits. Does nothing if the pointer is null.
| MRC_API const MR_Box3f * MR_AABBTreeNode_MR_ObjTreeTraits_Get_box | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
bounding box of whole subtree Modifies a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits> named box. 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 box. When this function is called, this object will drop object references it had previously in box.
| MRC_API const MR_NodeId * MR_AABBTreeNode_MR_ObjTreeTraits_Get_l | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits> named l. 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 l. When this function is called, this object will drop object references it had previously in l.
| MRC_API const MR_NodeId * MR_AABBTreeNode_MR_ObjTreeTraits_Get_r | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits> named r. 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 r. When this function is called, this object will drop object references it had previously in r.
| MRC_API MR_Box3f * MR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_box | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits> named l. 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_NodeId * MR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_l | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits> named r. 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_NodeId * MR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_r | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
| MRC_API bool MR_AABBTreeNode_MR_ObjTreeTraits_leaf | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
returns true if this is a leaf node without children nodes but with a LeafId reference Generated from method MR::AABBTreeNode<MR::ObjTreeTraits>::leaf. Parameter _this can not be null. It is a single object.
| MRC_API MR_ObjId MR_AABBTreeNode_MR_ObjTreeTraits_leafId | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
returns face (for the leaf node only) Generated from method MR::AABBTreeNode<MR::ObjTreeTraits>::leafId. Parameter _this can not be null. It is a single object.
| MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_OffsetMutablePtr | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | 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_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_OffsetPtr | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | 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_AABBTreeNode_MR_ObjTreeTraits_Set_box | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this, |
| MR_Box3f | value ) |
bounding box of whole subtree Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits> named box. 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 void MR_AABBTreeNode_MR_ObjTreeTraits_Set_l | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this, |
| MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits> named l. 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 void MR_AABBTreeNode_MR_ObjTreeTraits_Set_r | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this, |
| MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits> named r. 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 void MR_AABBTreeNode_MR_ObjTreeTraits_setLeafId | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this, |
| MR_ObjId | id ) |
Generated from method MR::AABBTreeNode<MR::ObjTreeTraits>::setLeafId. Parameter _this can not be null. It is a single object. bounding box of whole subtree Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>> named box. 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_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_AssignFromAnother | ( | MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this, |
| const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _other ) |
Generated from method MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>::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_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ConstructFromAnother | ( | const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _other | ) |
Generated from constructor MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>::AABBTreeTraits. 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_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_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_AABBTreeTraits_MR_FaceTag_MR_Box3f_DestroyArray(). Use MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetMutablePtr() and MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetPtr() to access the array elements.
| MRC_API void MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy | ( | const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeTraits_MR_FaceTag_MR_Box3f. Does nothing if the pointer is null.
| MRC_API void MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DestroyArray | ( | const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeTraits_MR_FaceTag_MR_Box3f. Does nothing if the pointer is null.
| MRC_API MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetMutablePtr | ( | MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | 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_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetPtr | ( | const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | 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 MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_AssignFromAnother | ( | MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this, |
| const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _other ) |
Generated from method MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>::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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ConstructFromAnother | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _other | ) |
Generated from constructor MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>::AABBTreeTraits. 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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DestroyArray(). Use MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetMutablePtr() and MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetPtr() to access the array elements.
| MRC_API void MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f. Does nothing if the pointer is null.
| MRC_API void MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DestroyArray | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f. Does nothing if the pointer is null.
| MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetMutablePtr | ( | MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | 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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetPtr | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | 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 MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_AssignFromAnother | ( | MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this, |
| const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _other ) |
Generated from method MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>::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. bounding box of whole subtree Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>> named box. 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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ConstructFromAnother | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _other | ) |
Generated from constructor MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>::AABBTreeTraits. 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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy() to free it when you're done using it.
| MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DestroyArray(). Use MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetMutablePtr() and MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetPtr() to access the array elements.
| MRC_API void MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f. Does nothing if the pointer is null.
| MRC_API void MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DestroyArray | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f. Does nothing if the pointer is null.
| MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetMutablePtr | ( | MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | 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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetPtr | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | 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 MR_NodeNode * MR_NodeNode_AssignFromAnother | ( | MR_NodeNode * | _this, |
| const MR_NodeNode * | _other ) |
Generated from method MR::NodeNode::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_NodeNode * MR_NodeNode_ConstructFrom | ( | MR_NodeId | aNode, |
| MR_NodeId | bNode ) |
Constructs MR::NodeNode elementwise. The reference to the parameter aNode might be preserved in the constructed object. The reference to the parameter bNode might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeNode_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_NodeNode * MR_NodeNode_ConstructFromAnother | ( | const MR_NodeNode * | _other | ) |
Generated from constructor MR::NodeNode::NodeNode. 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_NodeNode_Destroy() to free it when you're done using it.
| MRC_API MR_NodeNode * MR_NodeNode_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeNode_Destroy() to free it when you're done using it.
| MRC_API MR_NodeNode * MR_NodeNode_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_NodeNode_DestroyArray(). Use MR_NodeNode_OffsetMutablePtr() and MR_NodeNode_OffsetPtr() to access the array elements.
| MRC_API void MR_NodeNode_Destroy | ( | const MR_NodeNode * | _this | ) |
Destroys a heap-allocated instance of MR_NodeNode. Does nothing if the pointer is null.
| MRC_API void MR_NodeNode_DestroyArray | ( | const MR_NodeNode * | _this | ) |
Destroys a heap-allocated array of MR_NodeNode. Does nothing if the pointer is null.
| MRC_API const MR_NodeId * MR_NodeNode_Get_aNode | ( | const MR_NodeNode * | _this | ) |
Returns a pointer to a member variable of class MR::NodeNode named aNode. 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_NodeId * MR_NodeNode_Get_bNode | ( | const MR_NodeNode * | _this | ) |
Returns a pointer to a member variable of class MR::NodeNode named bNode. 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_NodeId * MR_NodeNode_GetMutable_aNode | ( | MR_NodeNode * | _this | ) |
Returns a mutable pointer to a member variable of class MR::NodeNode named aNode. 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_NodeId * MR_NodeNode_GetMutable_bNode | ( | MR_NodeNode * | _this | ) |
Returns a mutable pointer to a member variable of class MR::NodeNode named bNode. 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_NodeNode * MR_NodeNode_OffsetMutablePtr | ( | MR_NodeNode * | 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_NodeNode * MR_NodeNode_OffsetPtr | ( | const MR_NodeNode * | 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_NodeNode_Set_aNode | ( | MR_NodeNode * | _this, |
| MR_NodeId | value ) |
Modifies a member variable of class MR::NodeNode named aNode. 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 aNode. When this function is called, this object will drop object references it had previously in aNode.
| MRC_API void MR_NodeNode_Set_bNode | ( | MR_NodeNode * | _this, |
| MR_NodeId | value ) |
Modifies a member variable of class MR::NodeNode named bNode. 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 bNode. When this function is called, this object will drop object references it had previously in bNode.