struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object
Definition MRAngleMeasurementObject.h:18
struct MR_Object MR_Object
Definition MRGltf.h:10
struct MR_std_vector_std_shared_ptr_MR_Object MR_std_vector_std_shared_ptr_MR_Object
Definition MRHeapBytes.h:17
MRC_API MR_std_vector_std_shared_ptr_MR_Object * MR_getTopmostVisibleObjects(MR_Object *root, const MR_ObjectSelectivityType *type)
MRC_API MR_std_shared_ptr_MR_Object * MR_asSelectivityType(MR_PassBy obj_pass_by, MR_std_shared_ptr_MR_Object *obj, const MR_ObjectSelectivityType *type)
MRC_API bool MR_objectHasSelectableChildren(const MR_Object *object)
int32_t MR_ObjectSelectivityType
Definition MRObjectsAccess.h:18
MRC_API MR_std_shared_ptr_MR_Object * MR_getDepthFirstObject(MR_Object *root, const MR_ObjectSelectivityType *type)
MRC_API MR_std_vector_std_shared_ptr_MR_Object * MR_getTopmostObjects(MR_Object *root, const MR_ObjectSelectivityType *type, const bool *visibilityCheck)
@ MR_ObjectSelectivityType_Selected
Definition MRObjectsAccess.h:22
@ MR_ObjectSelectivityType_Any
Definition MRObjectsAccess.h:23
@ MR_ObjectSelectivityType_Selectable
Definition MRObjectsAccess.h:21
MRC_API MR_std_vector_std_shared_ptr_MR_Object * MR_getAllObjectsInTree(MR_Object *root, const MR_ObjectSelectivityType *type)
MR_PassBy
Definition common.h:19
#define MRC_API
Definition exports.h:11