#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. |