#include <GeomOpMixIns.h>
Public Member Functions | |
| SubEngine (GeomOpEngine *eng, FilterPrimsGeomEngineI *filter=nullptr) | |
| bool | updateFilteredPrimPaths (usg::GeomEngine *inputEngine, const usg::StageRef &inputStage) |
| MaskKnobs * | getMaskKnobs () |
| void | setFilter (FilterPrimsGeomEngineI *filter) |
| FilterPrimsGeomEngineI * | getFilter () const |
| const usg::PathArray & | filteredPrims () const |
Implements the usg::GeomEngine path filtering behavior. In the GeomOp plugin's engine, instantiate this subclass and call the updateFilteredPrimPaths method to update the filteredPrims member with the list of masked paths.
| ModifyPathsGeomOpI::SubEngine::SubEngine | ( | GeomOpEngine * | eng, |
| FilterPrimsGeomEngineI * | filter = nullptr |
||
| ) |
The corresponding op has to inherit ModifyPathsGeomOpI! Applies additional filtering using the filter object, if given.
| bool ModifyPathsGeomOpI::SubEngine::updateFilteredPrimPaths | ( | usg::GeomEngine * | inputEngine, |
| const usg::StageRef & | inputStage | ||
| ) |
Returns true if filteredPrims updated. Applies additional filtering if constructor was passed a filter object.
| ©2025 The Foundry Visionmongers, Ltd. All Rights Reserved. |