|
| bool | MR::objectHasSelectableChildren (const MR::Object &object, bool recurse=false) |
| |
|
| template<typename ObjectT = Object> |
| std::shared_ptr< ObjectT > | MR::asSelectivityType (std::shared_ptr< Object > obj, const ObjectSelectivityType &type) |
| | if input object is of given type then returns another pointer on it
|
| |
| template<typename ObjectT = Object> |
| std::vector< std::shared_ptr< ObjectT > > | MR::getAllObjectsInTree (Object *root, const ObjectSelectivityType &type=ObjectSelectivityType::Selectable) |
| |
| template<typename ObjectT = Object> |
| MR_BIND_IGNORE std::vector< std::shared_ptr< ObjectT > > | MR::getAllObjectsInTree (Object &root, const ObjectSelectivityType &type=ObjectSelectivityType::Selectable) |
| |
| template<typename ObjectT = Object> |
| std::vector< std::shared_ptr< ObjectT > > | MR::getTopmostVisibleObjects (Object *root, const ObjectSelectivityType &type=ObjectSelectivityType::Selectable) |
| | Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root.
|
| |
| template<typename ObjectT = Object> |
| MR_BIND_IGNORE std::vector< std::shared_ptr< ObjectT > > | MR::getTopmostVisibleObjects (Object &root, const ObjectSelectivityType &type=ObjectSelectivityType::Selectable) |
| |
| template<typename ObjectT = Object> |
| std::vector< std::shared_ptr< ObjectT > > | MR::getTopmostObjects (Object *root, const ObjectSelectivityType &type=ObjectSelectivityType::Selectable, bool visibilityCheck=false) |
| | Returns all topmost objects of given type (if an object is returned, its children are not) excluding root.
|
| |
| template<typename ObjectT = Object> |
| MR_BIND_IGNORE std::vector< std::shared_ptr< ObjectT > > | MR::getTopmostObjects (Object &root, const ObjectSelectivityType &type=ObjectSelectivityType::Selectable, bool visibilityCheck=false) |
| |
| template<typename ObjectT = Object> |
| std::shared_ptr< ObjectT > | MR::getDepthFirstObject (Object *root, const ObjectSelectivityType &type) |
| | return first object of given type in depth-first traverse order excluding root
|
| |
| template<typename ObjectT = Object> |
| MR_BIND_IGNORE std::shared_ptr< ObjectT > | MR::getDepthFirstObject (Object &root, const ObjectSelectivityType &type) |
| |