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 bool MR_objectHasSelectableChildren(const MR_Object *object, const bool *recurse)
MR_ObjectSelectivityType
Definition MRObjectsAccess.h:18
@ MR_ObjectSelectivityType_Selected
object itself is selected and all its ancestors are selectable
Definition MRObjectsAccess.h:24
@ MR_ObjectSelectivityType_LocalSelected
object itself is selected
Definition MRObjectsAccess.h:26
@ MR_ObjectSelectivityType_Any
any object
Definition MRObjectsAccess.h:28
@ MR_ObjectSelectivityType_LocalSelectable
object itself is selectable
Definition MRObjectsAccess.h:22
@ MR_ObjectSelectivityType_Selectable
object itself and all its ancestors are selectable
Definition MRObjectsAccess.h:20
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 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)
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