From: kgv Date: Fri, 30 Jul 2021 19:35:28 +0000 (+0300) Subject: 0032506: Visualization - add AIS_InteractiveContext::ObjectIterator() for iterating... X-Git-Tag: V7_6_0_beta~76 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=refs%2Fheads%2FIR-2021-07-30;p=occt.git 0032506: Visualization - add AIS_InteractiveContext::ObjectIterator() for iterating over objects in context --- diff --git a/src/AIS/AIS_InteractiveContext.hxx b/src/AIS/AIS_InteractiveContext.hxx index 4262be3d13..222d5d390c 100644 --- a/src/AIS/AIS_InteractiveContext.hxx +++ b/src/AIS/AIS_InteractiveContext.hxx @@ -824,6 +824,12 @@ public: //! @name common properties const AIS_KindOfInteractive WhichKind = AIS_KindOfInteractive_None, const Standard_Integer WhichSignature = -1) const; + //! Create iterator through all objects registered in context. + AIS_DataMapIteratorOfDataMapOfIOStatus ObjectIterator() const + { + return AIS_DataMapIteratorOfDataMapOfIOStatus (myObjects); + } + //! Rebuilds 1st level of BVH selection forcibly Standard_EXPORT void RebuildSelectionStructs();