8 #ifndef __VOPNET_Node_h__
9 #define __VOPNET_Node_h__
47 const char *getInternalIndexFile()
const;
48 bool getShowOpInTabMenuFlag();
76 static OP_Operator *getCOP2FilterManagementOperator();
91 bool is_child_call=
false)
override;
93 int explicitly=1)
override;
97 int &copied_input)
override;
104 int bin = 0)
override;
121 .requiresUpdate(0.0))
virtual int saveCookedData(std::ostream &os, OP_Context &, int binary=0)=0
fpreal getH() const override
Node position/scale is used by the UI.
fpreal getW() const override
Node position/scale is used by the UI.
bool evalVariableValue(fpreal &v, int i, int thr) override
void addError(VOPNET_ErrorCodes code, const char *msg=0)
VOP_CodeGenerator * myCodeGenerator
UT_API UT_ErrorSeverity UTaddFatal(const char *type, int code, const char *msg=0, const UT_SourceLocation *loc=0)
const GLuint GLenum const void * binary
virtual const char * getInternalOpTable() const
virtual void finishedLoadingNetwork(bool is_child_call=false)
virtual bool hasVexShaderParameter(const char *parm_name)
Parameters for OP_Node::getInfoText()/OP_Node::getNodeSpecificInfoText()
void ensureSpareParmsAreUpdatedSubclass() override
void updateOwnerSpareParmLayout(bool allow_update_while_loading=false)
Update the owner network's spare parameter layout.
bool canDestroyNode() override
Return true if it is safe at this time to destroy this node.
virtual void getNodeSpecificInfoText(OP_Context &context, OP_NodeInfoParms &parms)
UT_API UT_ErrorSeverity UTaddMessage(const char *type, int code, const char *msg=0, const UT_SourceLocation *loc=0)
virtual OP_Operator * getInternalOperator() const
virtual OP_ERROR cookMe(OP_Context &context)=0
virtual OP_OperatorFilter * getOperatorFilter()
VOP_ExportedParmsManager * exportedParmsManager() const
Return the exported parameters manager.
void addFatal(VOPNET_ErrorCodes code, const char *msg=0)
void opChanged(OP_EventType reason, void *data=0) override
DEP_MicroNode & eventMicroNode(OP_EventType e)
unsigned maxOutputs() const override
GLuint const GLchar * name
virtual OP_DataType getCookedDataType() const =0
GLenum GLenum GLsizei void * table
virtual OP_OpTypeId getOpTypeID() const
virtual const char * getChildType() const
**Note that the tasks the is the thread number *for the or if it s being executed by a non pool thread(this *can happen in cases where the whole pool is occupied and the calling *thread contributes to running the work load).**Thread pool.Have fun
virtual const char * getFileExtension(int binary) const =0
virtual void addNode(OP_Node *node, int notify=1, int explicitly=1)
OP_Operator * myInternalOperator
virtual void resolveObsoleteParms(PRM_ParmList *)
void addMessage(VOPNET_ErrorCodes code, const char *msg=0)
void addWarning(VOPNET_ErrorCodes code, const char *msg=0)
virtual const char * getOpType() const
UT_API UT_ErrorSeverity UTaddWarning(const char *type, int code, const char *msg=0, const UT_SourceLocation *loc=0)
virtual OP_OpTypeId getChildTypeID() const =0
virtual bool evalVariableValue(UT_String &val, int index, int thread)
static const char * theChildTableName
virtual VOP_CodeGenerator * getVopCodeGenerator()
virtual void * getCookedData(const OP_Context &)
UT_String myObsoleteParmOrder
virtual OP_ERROR bypassMe(OP_Context &context, int &copied_input)=0
UT_API UT_ErrorSeverity UTaddError(const char *type, int code, const char *msg=0, const UT_SourceLocation *loc=0)
virtual void deleteCookedData()=0