Navigation
API > API/Plugins > API/Plugins/ModelingComponents > API/Plugins/ModelingComponents/Selection > API/Plugins/ModelingComponents/Selection/UGeometrySelectionManager
References
| Module | ModelingComponents |
| Header | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Selection/GeometrySelectionManager.h |
| Include | #include "Selection/GeometrySelectionManager.h" |
| Source | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Private/Selection/GeometrySelectionManager.cpp |
virtual bool CanBeginTrackedSelectionChange&40;&41; const
Remarks
Support for more complex selection changes that might (eg) occur over multiple frames, or be computed externally. The usage pattern is:
- verify that CanBeginTrackedSelectionChange() returns true
- call BeginTrackedSelectionChange(), this opens transacation
- modify selection here, eg via multiple calls to AccumulateSelectionUpdate_Raycast
- call EndTrackedSelectionChange() to emit changes and close transaction