struct MR_AABBTreeBase_MR_ObjTreeTraits MR_AABBTreeBase_MR_ObjTreeTraits
Definition MRAABBTreeBase.h:49
struct MR_AABBTreeObjects MR_AABBTreeObjects
Definition MRAABBTreeBase.h:20
MRC_API MR_ObjTreeTraits * MR_ObjTreeTraits_ConstructFromAnother(const MR_ObjTreeTraits *_other)
MRC_API MR_AABBTreeObjects * MR_AABBTreeObjects_ConstructFromAnother(MR_PassBy _other_pass_by, MR_AABBTreeObjects *_other)
MRC_API void MR_AABBTreeObjects_DestroyArray(const MR_AABBTreeObjects *_this)
Destroys a heap-allocated array of MR_AABBTreeObjects. Does nothing if the pointer is null.
MRC_API const MR_ObjTreeTraits * MR_ObjTreeTraits_OffsetPtr(const 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...
MRC_API void MR_AABBTreeObjects_Destroy(const MR_AABBTreeObjects *_this)
Destroys a heap-allocated instance of MR_AABBTreeObjects. Does nothing if the pointer is null.
MRC_API const MR_AffineXf3f * MR_AABBTreeObjects_toWorld(const MR_AABBTreeObjects *_this, MR_ObjId oi)
MRC_API MR_AABBTreeObjects * MR_AABBTreeObjects_AssignFromAnother(MR_AABBTreeObjects *_this, MR_PassBy _other_pass_by, MR_AABBTreeObjects *_other)
MRC_API void MR_ObjTreeTraits_Destroy(const MR_ObjTreeTraits *_this)
Destroys a heap-allocated instance of MR_ObjTreeTraits. Does nothing if the pointer is null.
MRC_API void MR_ObjTreeTraits_DestroyArray(const MR_ObjTreeTraits *_this)
Destroys a heap-allocated array of MR_ObjTreeTraits. Does nothing if the pointer is null.
MRC_API const MR_MeshOrPoints * MR_AABBTreeObjects_obj(const MR_AABBTreeObjects *_this, MR_ObjId oi)
MRC_API MR_ObjTreeTraits * MR_ObjTreeTraits_DefaultConstruct(void)
MRC_API const MR_Vector_MR_AffineXf3f_MR_ObjId * MR_AABBTreeObjects_toLocal_0(const MR_AABBTreeObjects *_this)
MRC_API MR_ObjTreeTraits * MR_ObjTreeTraits_OffsetMutablePtr(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...
MRC_API MR_AABBTreeObjects * MR_AABBTreeObjects_DefaultConstruct(void)
MRC_API MR_ObjTreeTraits * MR_ObjTreeTraits_DefaultConstructArray(size_t num_elems)
MRC_API MR_ObjTreeTraits * MR_ObjTreeTraits_AssignFromAnother(MR_ObjTreeTraits *_this, const MR_ObjTreeTraits *_other)
MRC_API MR_AABBTreeBase_MR_ObjTreeTraits * MR_AABBTreeObjects_MutableUpcastTo_MR_AABBTreeBase_MR_ObjTreeTraits(MR_AABBTreeObjects *object)
Upcasts an instance of MR::AABBTreeObjects to its base class MR::AABBTreeBase<MR::ObjTreeTraits>.
struct MR_Vector_MR_AffineXf3f_MR_ObjId MR_Vector_MR_AffineXf3f_MR_ObjId
Definition MRAABBTreeObjects.h:16
struct MR_Vector_MR_MeshOrPointsXf_MR_ObjId MR_Vector_MR_MeshOrPointsXf_MR_ObjId
Definition MRAABBTreeObjects.h:17
MRC_API const MR_AffineXf3f * MR_AABBTreeObjects_toLocal_1(const MR_AABBTreeObjects *_this, MR_ObjId oi)
MRC_API const MR_AABBTreeBase_MR_ObjTreeTraits * MR_AABBTreeObjects_UpcastTo_MR_AABBTreeBase_MR_ObjTreeTraits(const MR_AABBTreeObjects *object)
MRC_API MR_AABBTreeObjects * MR_AABBTreeObjects_Construct(MR_PassBy objs_pass_by, MR_Vector_MR_MeshOrPointsXf_MR_ObjId *objs)
MRC_API MR_AABBTreeObjects * MR_AABBTreeObjects_DefaultConstructArray(size_t num_elems)
struct MR_ObjTreeTraits MR_ObjTreeTraits
Generated from class MR::ObjTreeTraits.
Definition MRAABBTreeObjects.h:21
MRC_API const MR_AABBTreeObjects * MR_AABBTreeObjects_OffsetPtr(const MR_AABBTreeObjects *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
struct MR_MeshOrPoints MR_MeshOrPoints
Definition MRAABBTreeObjects.h:15
MRC_API MR_AABBTreeObjects * MR_AABBTreeObjects_OffsetMutablePtr(MR_AABBTreeObjects *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MR_PassBy
Definition common.h:19
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:36