13 #ifndef __SOP_GraphProxy_h__
14 #define __SOP_GraphProxy_h__
49 virtual bool validate(
NodeIdx idx)
const = 0;
53 virtual bool getBypass(
NodeIdx idx)
const = 0;
54 virtual bool getHardLock(
NodeIdx idx)
const = 0;
55 virtual bool getUnload(
NodeIdx idx)
const = 0;
58 virtual int nInputs(
NodeIdx idx)
const = 0;
59 virtual int minInputs(
NodeIdx idx)
const = 0;
66 virtual int whichOutputIsFollowingIndirect(
NodeIdx idx,
NodeIdx target,
int input_on_target)
const = 0;
67 virtual int numSpareInputs(
NodeIdx idx)
const = 0;
73 virtual bool isBlockBeginCompile(
NodeIdx idx)
const = 0;
74 virtual bool isBlockEndCompile(
NodeIdx idx)
const = 0;
75 virtual bool isBlockBeginFor(
NodeIdx idx)
const = 0;
76 virtual bool isBlockEndFor(
NodeIdx idx)
const = 0;
77 virtual bool isInvoke(
NodeIdx idx)
const = 0;
78 virtual bool isSubNet(
NodeIdx idx)
const = 0;
79 virtual bool isObjectMerge(
NodeIdx idx)
const = 0;
82 virtual bool hasParm(
NodeIdx node,
const char *parmname)
const = 0;
83 virtual void evalOpParm(
86 virtual void evalOpParm(
89 virtual void evalOpParm(
92 virtual void evalOpParm(
95 virtual void evalOpParm(
98 virtual void evalOpParm(
102 virtual void evalOpParm(
105 virtual void evalOpParm(
108 virtual void evalOpParm(
112 virtual void evalOpParm(
115 virtual void evalOpParm(
118 virtual void evalOpParm(
121 virtual void evalOpParm(
124 virtual void evalOpParmRaw(
127 virtual void evalOpParm(
130 virtual void evalOpParm(
135 virtual void evalOpParmInst(
139 virtual void evalOpParmInst(
140 bool &
v,
NodeIdx node,
const char *parmname,
143 virtual void evalOpParmInst(
147 virtual void evalOpParmInst(
151 virtual void evalOpParmInst(
155 virtual void evalOpParmInst(
160 virtual void evalOpParmInst(
164 virtual void evalOpParmInst(
168 virtual void evalOpParmInst(
173 virtual void evalOpParmInst(
177 virtual void evalOpParmInst(
181 virtual void evalOpParmInst(
186 virtual void evalOpParmInst(
190 virtual void evalOpParmInst(
194 virtual void evalOpParmInst(
GLenum GLenum GLenum input
SOP_API const SOP_GraphProxy * SOPdirectGraphProxy()
GT_API const UT_StringHolder time
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.
GLsizei const GLchar *const * path
SOP_API const SOP_GraphProxy * SOPnewDirectGraphProxy()
Constructs a new OP_Directory proxy with new semantics.
UT_SharedPtr< const PRM_DataItem > PRM_DataItemHandle