HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SOP_GraphProxy Class Referenceabstract

#include <SOP_GraphProxy.h>

Public Types

using NodeIdx = exint
 

Public Member Functions

 SOP_GraphProxy ()
 
virtual ~SOP_GraphProxy ()
 
virtual OP_NodeidxToNode (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 bool validate (NodeIdx idx) const =0
 
virtual const SOP_NodeVerbcookVerb (NodeIdx idx) const =0
 
virtual bool getBypass (NodeIdx idx) const =0
 
virtual bool getHardLock (NodeIdx idx) const =0
 
virtual bool getUnload (NodeIdx idx) const =0
 
virtual int nInputs (NodeIdx idx) const =0
 
virtual int minInputs (NodeIdx idx) const =0
 
virtual NodeIdx getInput (NodeIdx idx, int input, bool markused=false) const =0
 
virtual NodeIdx getInputFollowingOutputs (NodeIdx idx, int input, DEP_MicroNode *depnode=0) const =0
 
virtual NodeIdx getOutputSop (NodeIdx idx, int 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 int whichOutputIsFollowingIndirect (NodeIdx idx, NodeIdx target, int input_on_target) const =0
 
virtual int numSpareInputs (NodeIdx idx) 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 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, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (bool &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (fpreal64 &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (UT_Vector2D &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (UT_Vector3D &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (UT_Vector4D &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (UT_Matrix2D &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (UT_Matrix3D &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (UT_Matrix4D &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (UT_Vector2I &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (UT_Vector3I &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (UT_Vector4I &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (UT_StringHolder &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (UT_SharedPtr< UT_Ramp > &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 
virtual void evalOpParmInst (PRM_DataItemHandle &v, NodeIdx node, const char *parmname, int *inst, fpreal time, DEP_MicroNode *depnode) const =0
 

Detailed Description

Definition at line 33 of file SOP_GraphProxy.h.

Member Typedef Documentation

Definition at line 39 of file SOP_GraphProxy.h.

Constructor & Destructor Documentation

SOP_GraphProxy::SOP_GraphProxy ( )
virtual SOP_GraphProxy::~SOP_GraphProxy ( )
virtual

Member Function Documentation

virtual const SOP_NodeVerb* SOP_GraphProxy::cookVerb ( NodeIdx  idx) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( int64 v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( bool &  v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( fpreal64 v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( UT_Vector2D v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( UT_Vector3D v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( UT_Vector4D v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( UT_Matrix2D v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( UT_Matrix3D v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( UT_Matrix4D v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( UT_Vector2I v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( UT_Vector3I v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( UT_Vector4I v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( UT_StringHolder v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( UT_SharedPtr< UT_Ramp > &  v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParm ( PRM_DataItemHandle v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( int64 v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( bool &  v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( fpreal64 v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( UT_Vector2D v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( UT_Vector3D v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( UT_Vector4D v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( UT_Matrix2D v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( UT_Matrix3D v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( UT_Matrix4D v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( UT_Vector2I v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( UT_Vector3I v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( UT_Vector4I v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( UT_StringHolder v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( UT_SharedPtr< UT_Ramp > &  v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmInst ( PRM_DataItemHandle v,
NodeIdx  node,
const char *  parmname,
int inst,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual void SOP_GraphProxy::evalOpParmRaw ( UT_StringHolder v,
NodeIdx  node,
const char *  parmname,
fpreal  time,
DEP_MicroNode depnode 
) const
pure virtual
virtual NodeIdx SOP_GraphProxy::findNode ( const UT_StringRef path) const
pure virtual
virtual bool SOP_GraphProxy::getBypass ( NodeIdx  idx) const
pure virtual
virtual NodeIdx SOP_GraphProxy::getFeedbackSOP ( NodeIdx  idx,
fpreal  t 
) const
pure virtual
virtual UT_StringHolder SOP_GraphProxy::getFullPath ( NodeIdx  idx) const
pure virtual
virtual bool SOP_GraphProxy::getHardLock ( NodeIdx  idx) const
pure virtual
virtual NodeIdx SOP_GraphProxy::getInput ( NodeIdx  idx,
int  input,
bool  markused = false 
) const
pure virtual
virtual NodeIdx SOP_GraphProxy::getInputFollowingOutputs ( NodeIdx  idx,
int  input,
DEP_MicroNode depnode = 0 
) const
pure virtual
virtual NodeIdx SOP_GraphProxy::getOutputSop ( NodeIdx  idx,
int  output 
) const
pure virtual
virtual NodeIdx SOP_GraphProxy::getSOPNode ( NodeIdx  idx,
const UT_StringRef path,
bool  addref = true 
) const
pure virtual
virtual NodeIdx SOP_GraphProxy::getTemplateSOP ( NodeIdx  idx,
fpreal  t 
) const
pure virtual
virtual UT_StringHolder SOP_GraphProxy::getType ( NodeIdx  idx) const
pure virtual
virtual bool SOP_GraphProxy::getUnload ( NodeIdx  idx) const
pure virtual
virtual bool SOP_GraphProxy::hasParm ( NodeIdx  node,
const char *  parmname 
) const
pure virtual
virtual OP_Node* SOP_GraphProxy::idxToNode ( NodeIdx  idx) const
pure virtual
virtual bool SOP_GraphProxy::isBlockBeginCompile ( NodeIdx  idx) const
pure virtual
virtual bool SOP_GraphProxy::isBlockBeginFor ( NodeIdx  idx) const
pure virtual
virtual bool SOP_GraphProxy::isBlockEndCompile ( NodeIdx  idx) const
pure virtual
virtual bool SOP_GraphProxy::isBlockEndFor ( NodeIdx  idx) const
pure virtual
virtual bool SOP_GraphProxy::isInvoke ( NodeIdx  idx) const
pure virtual
virtual bool SOP_GraphProxy::isObjectMerge ( NodeIdx  idx) const
pure virtual
virtual bool SOP_GraphProxy::isPaired ( NodeIdx  idx,
NodeIdx  pair 
) const
pure virtual
virtual bool SOP_GraphProxy::isSubNet ( NodeIdx  idx) const
pure virtual
virtual int SOP_GraphProxy::minInputs ( NodeIdx  idx) const
pure virtual
virtual int SOP_GraphProxy::nInputs ( NodeIdx  idx) const
pure virtual
virtual NodeIdx SOP_GraphProxy::nodeToIdx ( const OP_Node node) const
pure virtual
virtual int SOP_GraphProxy::numSpareInputs ( NodeIdx  idx) const
pure virtual
virtual bool SOP_GraphProxy::validate ( NodeIdx  idx) const
pure virtual
virtual int SOP_GraphProxy::whichOutputIsFollowingIndirect ( NodeIdx  idx,
NodeIdx  target,
int  input_on_target 
) const
pure virtual

The documentation for this class was generated from the following file: