11 #ifndef __PRM_PARMMICRONODE_H_INCLUDED__
12 #define __PRM_PARMMICRONODE_H_INCLUDED__
40 {
return "PRM_ConstMicroNode"; }
59 , myConstMicroNode(nullptr)
64 : myConstMicroNode(nullptr)
66 init(parm, sub_index);
69 void init(
PRM_Parm &parm,
int sub_index);
74 {
return "PRM_ParmMicroNode"; }
80 const char *prefix = 0,
81 int indent_level = 0)
const override;
88 int parmIndex()
const;
90 {
return mySubIndex; }
107 #endif // __PRM_PARMMICRONODE_H_INCLUDED__
virtual void getInputs(DEP_MicroNodeList &inputs) const
virtual int64 getMemoryUsage(bool inclusive) const
Obtain approximate memory usage.
PRM_ParmMicroNode(PRM_Parm &parm, int sub_index)
const char * className() const override
virtual void clearInputs()
PRM_ConstMicroNode(PRM_ParmMicroNode *p=nullptr)
UT_ValArray< PRM_ParmMicroNode * > PRM_ParmMicroNodeList
const PRM_Parm & ownerParm() const
virtual void dump(std::ostream &os, const char *prefix=0, int indent_level=0) const
Dump contents to output stream, strictly for debugging purposes.
virtual void getOutputs(DEP_MicroNodeList &outputs) const
const char * className() const override