|
| PRM_ParmMicroNode () |
|
| PRM_ParmMicroNode (PRM_Parm &parm, int sub_index) |
|
void | init (PRM_Parm &parm, int sub_index) |
|
void | clearInputs () override |
|
const char * | className () const override |
|
int64 | getMemoryUsage (bool inclusive) const override |
| Obtain approximate memory usage. More...
|
|
void | dump (std::ostream &os, const char *prefix=0, int indent_level=0) const override |
| Dump contents to output stream, strictly for debugging purposes. More...
|
|
const PRM_Parm & | ownerParm () const |
|
PRM_Parm & | ownerParm () |
|
int | parmIndex () const |
|
int | subIndex () const |
|
void | getOutputs (DEP_MicroNodeList &outputs) const override |
|
| DEP_MicroNode () |
|
virtual | ~DEP_MicroNode () |
|
virtual void | getInputs (DEP_MicroNodeList &inputs) const |
|
virtual void | update (fpreal t) |
|
virtual bool | requiresUpdate (fpreal t) const |
|
void | propagateDirty (Visitor client_visit, bool only_outputs=false) |
|
virtual void | becameDirty (DEP_MicroNode &src, const DEP_PropagateData &propdata) |
|
void | traverseAncestorInputs (const TraverseVisitor &visitor) const |
| Traverse all ancestor inputs of this micronode. More...
|
|
bool | markVisitPass (int pass) |
|
SYS_FORCE_INLINE int | lastVisitPass () const |
|
void | dumpAsDOT (std::ostream &os, const char *prefix=0, int indent_level=0) const |
| Dump the contents is a manner more suitable for DOT. More...
|
|
bool | inheritTimeDependentFromExplicitInputs () |
|
bool | inheritTimeInterestedFromExplicitInputs () |
|
bool | inheritContextOptionDepsFromExplicitInputs (const UT_StringArray &ignore_deps) |
|
void | addExplicitInput (DEP_MicroNode &inp, bool check_dup) |
| Methods for manipulating explicit edges. More...
|
|
SYS_FORCE_INLINE void | addExplicitInput (DEP_MicroNode &inp) |
| Add an input that this micronode depends on. More...
|
|
void | addExplicitInputs (const DEP_MicroNodeList &sources, bool check_dup=true) |
| Bulk add multiple explicit inputs at once. More...
|
|
void | getExplicitInputs (DEP_MicroNodeList &inputs) const |
| Get list of all non-null explicit inputs. More...
|
|
SYS_FORCE_INLINE int | getNumExplicitInputs () const |
| Get the number of non-null inputs. More...
|
|
void | getExplicitOutputs (DEP_MicroNodeList &outputs) const |
| Get list of all non-null explicit outputs. More...
|
|
SYS_FORCE_INLINE int | getNumExplicitOutputs () const |
| Get the number of non-null outputs. More...
|
|
SYS_FORCE_INLINE bool | isDirty () const |
| Flag accessors. More...
|
|
void | setDirty (bool flag, bool allow_clear=true) |
| Flag accessors. More...
|
|
SYS_FORCE_INLINE bool | isTimeDependent () const |
| Flag accessors. More...
|
|
SYS_FORCE_INLINE void | setTimeDependent (bool time_dependent) |
| Flag accessors. More...
|
|
SYS_FORCE_INLINE bool | isTimeInterested () const |
| Flag accessors. More...
|
|
SYS_FORCE_INLINE void | setTimeInterested (bool time_interested) |
| Flag accessors. More...
|
|
SYS_FORCE_INLINE bool | hasContextOptionDeps () const |
| Flag accessors. More...
|
|
SYS_FORCE_INLINE const
DEP_ContextOptionDeps & | getContextOptionDeps () const |
| Flag accessors. More...
|
|
SYS_FORCE_INLINE void | addContextOptionDeps (const DEP_ContextOptionDeps &opts) |
| Flag accessors. More...
|
|
SYS_FORCE_INLINE void | addContextOptionDep (const UT_StringHolder &opt) |
| Flag accessors. More...
|
|
SYS_FORCE_INLINE void | clearContextOptionDeps () |
| Flag accessors. More...
|
|
SYS_FORCE_INLINE bool | isOpDataMicroNode () const |
| Flag accessors. More...
|
|
Definition at line 53 of file PRM_ParmMicroNode.h.