Go to the source code of this file.
Enumerations | |
| enum | MR_ObjectSelectivityType { MR_ObjectSelectivityType_Selectable = 0 , MR_ObjectSelectivityType_LocalSelectable = 1 , MR_ObjectSelectivityType_Selected = 2 , MR_ObjectSelectivityType_LocalSelected = 3 , MR_ObjectSelectivityType_Any = 4 } |
| typedef enum MR_ObjectSelectivityType MR_ObjectSelectivityType |
| typedef struct MR_std_vector_std_shared_ptr_MR_ObjectDistanceMap MR_std_vector_std_shared_ptr_MR_ObjectDistanceMap |
Generated from C++ container std::vector<std::shared_ptr<MR::ObjectDistanceMap>>. 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_std_vector_std_shared_ptr_MR_ObjectLinesHolder MR_std_vector_std_shared_ptr_MR_ObjectLinesHolder |
Generated from C++ container std::vector<std::shared_ptr<MR::ObjectLinesHolder>>. 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_std_vector_std_shared_ptr_MR_ObjectMeshHolder MR_std_vector_std_shared_ptr_MR_ObjectMeshHolder |
Generated from C++ container std::vector<std::shared_ptr<MR::ObjectMeshHolder>>. 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_std_vector_std_shared_ptr_MR_ObjectPointsHolder MR_std_vector_std_shared_ptr_MR_ObjectPointsHolder |
Generated from C++ container std::vector<std::shared_ptr<MR::ObjectPointsHolder>>. 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_std_vector_std_shared_ptr_MR_ObjectVoxels MR_std_vector_std_shared_ptr_MR_ObjectVoxels |
Generated from C++ container std::vector<std::shared_ptr<MR::ObjectVoxels>>. 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_std_vector_std_shared_ptr_MR_VisualObject MR_std_vector_std_shared_ptr_MR_VisualObject |
Generated from C++ container std::vector<std::shared_ptr<MR::VisualObject>>. 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_std_vector_std_shared_ptr_MR_Object * MR_getTopmostVisibleObjects_MR_Object | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostVisibleObjects<MR::Object>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_Object_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectDistanceMap * MR_getTopmostVisibleObjects_MR_ObjectDistanceMap | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostVisibleObjects<MR::ObjectDistanceMap>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectDistanceMap_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines * MR_getTopmostVisibleObjects_MR_ObjectLines | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostVisibleObjects<MR::ObjectLines>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectLines_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLinesHolder * MR_getTopmostVisibleObjects_MR_ObjectLinesHolder | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostVisibleObjects<MR::ObjectLinesHolder>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectLinesHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectMesh * MR_getTopmostVisibleObjects_MR_ObjectMesh | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostVisibleObjects<MR::ObjectMesh>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectMesh_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectMeshHolder * MR_getTopmostVisibleObjects_MR_ObjectMeshHolder | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostVisibleObjects<MR::ObjectMeshHolder>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectMeshHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectPoints * MR_getTopmostVisibleObjects_MR_ObjectPoints | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostVisibleObjects<MR::ObjectPoints>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectPoints_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectPointsHolder * MR_getTopmostVisibleObjects_MR_ObjectPointsHolder | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostVisibleObjects<MR::ObjectPointsHolder>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectPointsHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectVoxels * MR_getTopmostVisibleObjects_MR_ObjectVoxels | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostVisibleObjects<MR::ObjectVoxels>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectVoxels_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_VisualObject * MR_getTopmostVisibleObjects_MR_VisualObject | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostVisibleObjects<MR::VisualObject>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_VisualObject_Destroy() to free it when you're done using it.
returns whether the object has selectable children
| recurse | - if true, look up for selectable children at any depth Generated from function MR::objectHasSelectableChildren. Parameter object can not be null. It is a single object. Parameter recurse has a default argument: false, pass a null pointer to use it. |