|
|
usg::PathArray | filteredPrims () |
| |
| std::string | name () const override |
| |
| Op * | firstOp () const |
| |
|
Knob * | nodeKnob (const char *knobName) const |
| | Return the raw Knob* from the parent Node.
|
| |
| ndk::GraphScopeId | graphScopeId () const |
| |
|
uint64_t | version () const |
| | Version number of engine, incremented when state changes.
|
| |
|
KnobBinding | knob (const char *knobName) const |
| | Return a read handle to the named Knob from the engine.
|
| |
|
template<typename T > |
| T | getValue (const KnobBinding &knob) const |
| | Convenience method to get a value from a KnobBinding, if it's valid.
|
| |
|
template<typename T > |
| T | getValue (const char *knobName) const |
| | Convenience method to get a value from a named Knob, if it exists.
|
| |
|
template<typename T > |
| T | getValue (const T &defaultValue, const char *knobName, double frame, int view=-1) const |
| | Convenience method to get a value from a named Knob, if it exists, otherwise return defaultValue.
|
| |
|
template<typename T > |
| T | getValue (const T &defaultValue, const char *knobName) const |
| | getValue() variant for uniform (non-animating) Knobs, or if the default uiContext() is desired.
|
| |
|
template<typename T > |
| void | getValue (T &v, const char *knobName, double frame, int view=-1) const |
| |
|
template<typename T > |
| void | getValue (T &v, const char *knobName) const |
| | getValue(&T) variant for uniform (non-animating) Knobs, or if the default uiContext() is desired.
|
| |
|
template<typename T > |
| T | getValue (const T &defaultValue, const KnobBinding &knob, double frame, int view=-1) const |
| | Convenience method to get a value from a KnobBinding, if it's valid, otherwise return defaultValue.
|
| |
|
template<typename T > |
| T | getValue (const T &defaultValue, const KnobBinding &knob) const |
| | getValue() variant for uniform (non-animating) Knobs, or if the default uiContext() is desired.
|
| |
| OpGraphLocation | inputConnection (uint32_t nodeInput) |
| |
| Op::Input | inputConnectionAt (uint32_t nodeInput, double frame, const OutputContext &inputCtx, Execute *execute=nullptr) |
| |
| Op::Input | inputConnectionAt (uint32_t nodeInput, double frame, int32_t view=-1, Execute *execute=nullptr) |
| |
| Op * | inputOpAt (uint32_t nodeInput, double frame, const OutputContext &inputCtx, Execute *execute=nullptr) |
| |
| Op * | inputOpAt (uint32_t nodeInput, double frame, int32_t view=-1, Execute *execute=nullptr) |
| |
| Op * | inputOp (uint32_t nodeInput) const |
| |
|
size_t | nInputs () const override |
| | Return the number of Node input connections. Note that these are NOT Op inputs.
|
| |
| GeomEngine * | inputEngine (uint32_t nodeInput) const override |
| |
|
GeomEngine * | inputEngine0 () const override |
| |
|
GeomEngine * | inputEngine1 () const override |
| |
|
void | printInputs (std::ostream &, const char *prefix="") const |
| | Prints the contents of the current input.
|
| |
| bool | validateState (bool forceUpdate=false) |
| |
| void | processScenegraph (usg::GeomSceneContext &context) override |
| |
| void | updateStateToContext (const OutputContext &context) |
| |
| const fdk::Hash & | lastRequestHash () const |
| |
| virtual usg::Path | importShaderOp (bool createMode, usg::GeomSceneContext &context, const Op::InputConnectionContextList &sourceOps, uint32_t materialGroupIndex, const usg::Path &materialLibraryPath) |
| |
| virtual void | assignMaterialBinding (usg::GeomSceneContext &context, bool createMode, const usg::Path &materialPath, const usg::PathArray &primPaths) |
| |
|
std::shared_ptr< usg::PathArray > | getPathsToInjectDownstream (InjectionType type) const |
| | Returns the prim paths for a particular injection type that should be injected into the downstream engine.
|
| |
|
void | setPathsToInjectDownstream (InjectionType type, std::shared_ptr< usg::PathArray > paths) |
| | Sets the prim paths for a particular injection type that should be injected into the downstream engine.
|
| |
|
virtual bool | secondaryFilterPrimPaths (const usg::StageRef &srcStage, const usg::PathArray &inPrimPaths, usg::PathArray &outPrimPaths)=0 |
| |
|
| | ModifyEngine (GeomOpNode *parent, FilterPrimsGeomEngineI *filter=nullptr) |
| |
| bool | updateFilteredPrimPaths (GeomEngine *inputEngine, const usg::StageRef &stage) |
| |
| virtual void | appendFilterHash (fdk::Hash &filterHash) const |
| |
| void | processScenegraph (usg::GeomSceneContext &context) override |
| |
| virtual usg::PathArray | filteredPrimPaths (const usg::StageRef &srcStage) |
| |
| bool | secondaryFilterPrimPaths (const usg::StageRef &srcStage, const usg::PathArray &inPrimPaths, usg::PathArray &outPrimPaths) override |
| |
| virtual void | processPrimSelection (usg::GeomSceneContext &context, const usg::StageRef &srcStage, const usg::PathArray &primPaths) |
| |
| virtual void | processPrim (usg::GeomSceneContext &context, const usg::StageRef &srcStage, const usg::Path &primPath) |
| |
|
| GeomOpEngine (GeomOpNode *parent) |
| |
|
void | _printInput (std::ostream &o, const GeomOpEngine::Input &b) const |
| |
|
void | setOwnerNode () |
| | Sets the owner node data in the edit layer to point to the owning node.
|
| |
| void | _updateState (ndk::GraphScopeId nodeGraphScopeId, fdk::TimeValueSet &sampleTimes, std::set< int32_t > &sampleViews) |
| |
| virtual void | _updatePathsToInjectFromInput () |
| |
The plugin author should at least implement the processPrim() method.