13 #ifndef __OP_GraphProxy_h__
14 #define __OP_GraphProxy_h__
48 virtual bool validate(
NodeIdx idx)
const = 0;
52 virtual bool getBypass(
NodeIdx idx)
const = 0;
53 virtual bool getHardLock(
NodeIdx idx)
const = 0;
54 virtual bool getUnload(
NodeIdx idx)
const = 0;
59 virtual int nInputs(
NodeIdx idx)
const = 0;
60 virtual int minInputs(
NodeIdx idx)
const = 0;
67 virtual int whichOutputIsFollowingIndirect(
NodeIdx idx,
NodeIdx target,
int input_on_target)
const = 0;
68 virtual int numSpareInputs(
NodeIdx idx)
const = 0;
79 virtual bool isBlockBeginCompile(
NodeIdx idx)
const = 0;
80 virtual bool isBlockEndCompile(
NodeIdx idx)
const = 0;
81 virtual bool isBlockBeginFor(
NodeIdx idx)
const = 0;
82 virtual bool isBlockEndFor(
NodeIdx idx)
const = 0;
83 virtual bool isInvoke(
NodeIdx idx)
const = 0;
84 virtual bool isSubNet(
NodeIdx idx)
const = 0;
85 virtual bool isObjectMerge(
NodeIdx idx)
const = 0;
88 virtual bool hasParm(
NodeIdx node,
const char *parmname)
const = 0;
89 virtual void evalOpParm(
92 virtual void evalOpParm(
95 virtual void evalOpParm(
98 virtual void evalOpParm(
101 virtual void evalOpParm(
104 virtual void evalOpParm(
108 virtual void evalOpParm(
111 virtual void evalOpParm(
114 virtual void evalOpParm(
118 virtual void evalOpParm(
121 virtual void evalOpParm(
124 virtual void evalOpParm(
127 virtual void evalOpParm(
130 virtual void evalOpParmRaw(
133 virtual void evalOpParm(
136 virtual void evalOpParm(
140 virtual void evalOpParmInst(
144 virtual void evalOpParmInst(
145 bool &
v,
NodeIdx node,
const char *parmname,
148 virtual void evalOpParmInst(
152 virtual void evalOpParmInst(
156 virtual void evalOpParmInst(
160 virtual void evalOpParmInst(
165 virtual void evalOpParmInst(
169 virtual void evalOpParmInst(
173 virtual void evalOpParmInst(
178 virtual void evalOpParmInst(
182 virtual void evalOpParmInst(
186 virtual void evalOpParmInst(
191 virtual void evalOpParmInst(
195 virtual void evalOpParmInst(
199 virtual void evalOpParmInst(
GT_API const UT_StringHolder time
GLsizei const GLchar *const * path
GLuint GLsizei const GLuint const GLintptr * offsets
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
OP_API const OP_GraphProxy * OPdirectGraphProxy()
OP_API void OPsetDirectGraphProxy(const OP_GraphProxy *proxy)
Sets the global direct graph proxy, used for registration.
UT_SharedPtr< const PRM_DataItem > PRM_DataItemHandle