13 #ifndef __SOP_GraphProxy_h__
14 #define __SOP_GraphProxy_h__
50 virtual bool validate(
NodeIdx idx)
const = 0;
54 virtual bool getBypass(
NodeIdx idx)
const = 0;
55 virtual bool getHardLock(
NodeIdx idx)
const = 0;
56 virtual bool getUnload(
NodeIdx idx)
const = 0;
61 virtual int nInputs(
NodeIdx idx)
const = 0;
62 virtual int minInputs(
NodeIdx idx)
const = 0;
69 virtual int whichOutputIsFollowingIndirect(
NodeIdx idx,
NodeIdx target,
int input_on_target)
const = 0;
70 virtual int numSpareInputs(
NodeIdx idx)
const = 0;
81 virtual bool isBlockBeginCompile(
NodeIdx idx)
const = 0;
82 virtual bool isBlockEndCompile(
NodeIdx idx)
const = 0;
83 virtual bool isBlockBeginFor(
NodeIdx idx)
const = 0;
84 virtual bool isBlockEndFor(
NodeIdx idx)
const = 0;
85 virtual bool isInvoke(
NodeIdx idx)
const = 0;
86 virtual bool isSubNet(
NodeIdx idx)
const = 0;
87 virtual bool isObjectMerge(
NodeIdx idx)
const = 0;
90 virtual bool hasParm(
NodeIdx node,
const char *parmname)
const = 0;
91 virtual void evalOpParm(
94 virtual void evalOpParm(
97 virtual void evalOpParm(
100 virtual void evalOpParm(
103 virtual void evalOpParm(
106 virtual void evalOpParm(
110 virtual void evalOpParm(
113 virtual void evalOpParm(
116 virtual void evalOpParm(
120 virtual void evalOpParm(
123 virtual void evalOpParm(
126 virtual void evalOpParm(
129 virtual void evalOpParm(
132 virtual void evalOpParmRaw(
135 virtual void evalOpParm(
138 virtual void evalOpParm(
142 virtual void evalOpParmInst(
146 virtual void evalOpParmInst(
147 bool &
v,
NodeIdx node,
const char *parmname,
150 virtual void evalOpParmInst(
154 virtual void evalOpParmInst(
158 virtual void evalOpParmInst(
162 virtual void evalOpParmInst(
167 virtual void evalOpParmInst(
171 virtual void evalOpParmInst(
175 virtual void evalOpParmInst(
180 virtual void evalOpParmInst(
184 virtual void evalOpParmInst(
188 virtual void evalOpParmInst(
193 virtual void evalOpParmInst(
197 virtual void evalOpParmInst(
201 virtual void evalOpParmInst(
SOP_API const SOP_GraphProxy * SOPdirectGraphProxy()
GT_API const UT_StringHolder time
GLuint GLsizei const GLuint const GLintptr * offsets
GLsizei const GLchar *const * path
GLenum GLenum GLenum input
SOP_API const SOP_GraphProxy * SOPnewGeoGraphProxy(GU_ConstDetailHandle gdh)
Constructs a new geometry proxy with new semantics.
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
SOP_API const SOP_GraphProxy * SOPnewDirectGraphProxy()
Constructs a new OP_Directory proxy with new semantics.
UT_SharedPtr< const PRM_DataItem > PRM_DataItemHandle