Navigation
API > API/Plugins > API/Plugins/ModelingComponents > API/Plugins/ModelingComponents/UGeometrySelectionManager
Description
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
| Name | CanBeginTrackedSelectionChange |
| Type | function |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Selection/GeometrySelectionManager.h |
| Include Path | #include "Selection/GeometrySelectionManager.h" |
| Source | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Private/Selection/GeometrySelectionManager.cpp |
virtual bool CanBeginTrackedSelectionChange() const