11 #ifndef __VOP_Properties__
12 #define __VOP_Properties__
20 #define VOP_PROPERTIES_NODE_NAME "properties"
35 const char *
inputLabel(
unsigned idx)
const override;
38 const char *
outputLabel(
unsigned idx)
const override;
44 void *
data =
nullptr)
override;
58 void updateParmInputs();
virtual int getInputFromNameSubclass(const UT_String &in) const
virtual unsigned getNumVisibleInputs() const
bool updateParmsFlags() override
virtual const char * inputLabel(unsigned idx) const
virtual unsigned getNumVisibleOutputs() const
virtual void getInputTypeInfoSubclass(VOP_TypeInfo &type_info, int idx)
virtual unsigned orderedInputs() const
GLuint const GLchar * name
virtual const char * outputLabel(unsigned idx) const
virtual void getOutputTypeInfoSubclass(VOP_TypeInfo &type_info, int idx)
virtual void getOutputNameSubclass(UT_String &out, int idx) const
VOP_Type
Enumeration of the built-in (basic) VOP data types.
virtual void getInputNameSubclass(UT_String &in, int idx) const
void opChanged(OP_EventType reason, void *data=0) override
virtual bool getRequiresInputParameters() const