|
| OP_GraphProxy () |
|
virtual | ~OP_GraphProxy () |
|
virtual bool | isDirect () const =0 |
| Direct proxies mirror actual nodes: More...
|
|
virtual OP_Node * | idxToNode (NodeIdx idx) const =0 |
|
virtual NodeIdx | nodeToIdx (const OP_Node *node) const =0 |
|
virtual UT_StringHolder | getFullPath (NodeIdx idx) const =0 |
|
virtual UT_StringHolder | getType (NodeIdx idx) const =0 |
|
virtual DEP_MicroNode * | getEventMicroNode (NodeIdx idx, OP_EventType e) const =0 |
|
virtual DEP_MicroNode * | getFlagMicroNode (NodeIdx idx) const =0 |
|
virtual bool | validate (NodeIdx idx) const =0 |
|
virtual const SOP_NodeVerb * | cookVerb (NodeIdx idx) const =0 |
|
virtual int | getCOPSignatureCount (NodeIdx idx) const =0 |
|
virtual int | getCOPInputCableSize (NodeIdx idx, OP_InputIdx input) const =0 |
|
virtual int | getCOPOutputCableSize (NodeIdx idx, OP_OutputIdx output) const =0 |
|
virtual int | getCOPNodeInputType (NodeIdx idx, OP_InputIdx input_port_idx, int sig_idx) const =0 |
|
virtual int | getCOPNodeOutputType (NodeIdx idx, OP_OutputIdx output_port_idx, int sig_idx) const =0 |
|
virtual bool | isCOPOutputNull (NodeIdx idx, OP_OutputIdx output_port_idx, int sig_idx) const =0 |
|
virtual DEP_MicroNode * | getCOPSignatureMicroNode (NodeIdx idx) const =0 |
|
virtual const COP_Verb * | getCOPVerb (NodeIdx idx) const =0 |
|
virtual int | getCOPNumInputs (NodeIdx idx) const =0 |
|
virtual int | getCOPNumOutputs (NodeIdx idx) const =0 |
|
virtual bool | getCOPAlwaysBypass (NodeIdx idx) const =0 |
|
virtual void | getCOPInputName (NodeIdx idx, UT_String &name, OP_InputIdx input_idx) const =0 |
|
virtual NodeIdx | getCOPSubNetOutputNode (NodeIdx idx) const =0 |
|
virtual bool | addCOPError (NodeIdx idx, UT_ErrorManager &error) const =0 |
|
virtual COP_NodeOutputPort | getCOPBypassPort (NodeIdx idx, UT_ErrorManager &error, OP_OutputIdx port_index, int sig_index) const =0 |
|
virtual COP_NodeOutputPort | getCOPOutputPortFromInput (NodeIdx idx, OP_InputIdx input, int sig_index, bool markused=false) const =0 |
|
virtual bool | getBypass (NodeIdx idx) const =0 |
|
virtual bool | getHardLock (NodeIdx idx) const =0 |
|
virtual bool | getUnload (NodeIdx idx) const =0 |
|
virtual bool | getLockedGeometry (NodeIdx idx, GU_ConstDetailHandle *handle) const =0 |
|
virtual int | nInputs (NodeIdx idx) const =0 |
|
virtual int | minInputs (NodeIdx idx) const =0 |
|
virtual NodeIdx | getInput (NodeIdx idx, OP_InputIdx input, bool markused=false) const =0 |
|
virtual NodeIdx | getInputFollowingOutputs (NodeIdx idx, OP_InputIdx input, DEP_MicroNode *depnode=0) const =0 |
|
virtual NodeIdx | getOutputSop (NodeIdx idx, OP_OutputIdx output) const =0 |
|
virtual NodeIdx | findNode (const UT_StringRef &path) const =0 |
|
virtual NodeIdx | getSOPNode (NodeIdx idx, const UT_StringRef &path, bool addref=true) const =0 |
|
virtual bool | isPaired (NodeIdx idx, NodeIdx pair) const =0 |
|
virtual OP_OutputIdx | whichOutputIsFollowingIndirect (NodeIdx idx, NodeIdx target, OP_InputIdx input_on_target) const =0 |
|
virtual int | numSpareInputs (NodeIdx idx) const =0 |
|
virtual NodeIdx | getParentNode (NodeIdx idx) const =0 |
|
virtual void | getPathWithSubnet (NodeIdx idx, UT_String &str) const =0 |
|
virtual bool | hasSpareInput (NodeIdx idx, int input, fpreal t, DEP_MicroNode *depnode) const =0 |
|
virtual NodeIdx | getSpareInput (NodeIdx idx, int input, fpreal t, DEP_MicroNode *depnode) const =0 |
|
virtual int | getParmOverrideInput (NodeIdx idx, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual NodeIdx | getTemplateSOP (NodeIdx idx, fpreal t) const =0 |
|
virtual NodeIdx | getFeedbackSOP (NodeIdx idx, fpreal t) const =0 |
|
virtual bool | isBlockBeginCompile (NodeIdx idx) const =0 |
|
virtual bool | isBlockEndCompile (NodeIdx idx) const =0 |
|
virtual bool | isBlockBeginFor (NodeIdx idx) const =0 |
|
virtual bool | isBlockEndFor (NodeIdx idx) const =0 |
|
virtual bool | isInvoke (NodeIdx idx) const =0 |
|
virtual bool | isSubNet (NodeIdx idx) const =0 |
|
virtual bool | isSubNetInputNode (NodeIdx idx) const =0 |
|
virtual bool | isSubNetOutputNode (NodeIdx idx) const =0 |
|
virtual bool | isObjectMerge (NodeIdx idx) const =0 |
|
virtual bool | hasParm (NodeIdx node, const char *parmname) const =0 |
|
virtual void | evalOpParm (int64 &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (bool &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (fpreal64 &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (UT_Vector2D &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (UT_Vector3D &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (UT_Vector4D &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (UT_Matrix2D &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (UT_Matrix3D &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (UT_Matrix4D &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (UT_Vector2I &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (UT_Vector3I &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (UT_Vector4I &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (UT_StringHolder &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParmRaw (UT_StringHolder &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (UT_SharedPtr< UT_Ramp > &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParm (PRM_DataItemHandle &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0 |
|
virtual void | evalOpParmInst (int64 &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (bool &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (fpreal64 &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (UT_Vector2D &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (UT_Vector3D &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (UT_Vector4D &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (UT_Matrix2D &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (UT_Matrix3D &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (UT_Matrix4D &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (UT_Vector2I &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (UT_Vector3I &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (UT_Vector4I &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (UT_StringHolder &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (UT_SharedPtr< UT_Ramp > &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual void | evalOpParmInst (PRM_DataItemHandle &v, NodeIdx node, const char *parmname, const int *inst, const int *offsets, fpreal time, DEP_MicroNode *depnode, int nestlevel=1) const =0 |
|
virtual int | getOverrideId () const |
|