VOP_ScriptOperator Class Reference

#include <VOP_ScriptOperator.h>

Inheritance diagram for VOP_ScriptOperator:

PI_ScriptOperator OP_ScriptOperator OP_Operator

List of all members.

Public Member Functions

 VOP_ScriptOperator (const char *path, const char *name, const char *label, int minInputs, int maxInputs, const char *vopnetMask, OP_Constructor construct, PRM_Template *multiInputSetTemplates)
virtual ~VOP_ScriptOperator ()
virtual OP_SpecificDatagetOpSpecificData ()
virtual const OP_SpecificDatagetOpSpecificData () const
virtual int updateParmTemplates ()
virtual unsigned maxOutputs ()
const UT_StringgetOutputName (int idx)
const UT_StringgetOutputLabel (int idx)
VOP_Type getOutputType (int idx, int inputset)
const UT_StringgetInputName (int idx)
const UT_StringgetInputLabel (int idx)
VOP_Type getInputType (int idx, int inputset)
bool getIsInputVisible (int idx)
bool forceCodeGenerationOfInputs (VOP_ContextType type, bool essential) const
const UT_StringgetOuterCode () const
const UT_StringgetCode () const
virtual bool wantsParametersAnimatable () const
virtual bool wantsInputEditor () const
int getNumInputSets () const
const char * getInputSetName (int index) const
const char * getInputSetLabel (int index) const
virtual const PRM_TemplategetBaseParmTemplates ()
void getAllowedInputTypes (unsigned idx, VOP_VopTypeArray &voptypes)

Static Public Member Functions

static OP_ScriptOperatorcreateScriptOperator (const OP_OTLDefinition &)

Protected Member Functions

virtual const char * getAddedDSIncludePath ()
virtual int handleUnknownToken (DS_Stream &ds, UT_String &token)
bool addOutput (const UT_String &outtype, const UT_String &name, const UT_String &label)
bool addInput (const UT_String &intype, const UT_String &name, const UT_String &label)
virtual PRM_TemplateloadParmTemplates (UT_IStream &is, const char *filename, UT_String &scriptName, PRM_ScriptImports *&imports)


Detailed Description

Definition at line 33 of file VOP_ScriptOperator.h.


Constructor & Destructor Documentation

VOP_ScriptOperator::VOP_ScriptOperator ( const char *  path,
const char *  name,
const char *  label,
int  minInputs,
int  maxInputs,
const char *  vopnetMask,
OP_Constructor  construct,
PRM_Template multiInputSetTemplates 
)

virtual VOP_ScriptOperator::~VOP_ScriptOperator (  )  [virtual]


Member Function Documentation

bool VOP_ScriptOperator::addInput ( const UT_String intype,
const UT_String name,
const UT_String label 
) [protected]

bool VOP_ScriptOperator::addOutput ( const UT_String outtype,
const UT_String name,
const UT_String label 
) [protected]

static OP_ScriptOperator* VOP_ScriptOperator::createScriptOperator ( const OP_OTLDefinition  )  [static]

bool VOP_ScriptOperator::forceCodeGenerationOfInputs ( VOP_ContextType  type,
bool  essential 
) const

virtual const char* VOP_ScriptOperator::getAddedDSIncludePath (  )  [protected, virtual]

Reimplemented from PI_ScriptOperator.

void VOP_ScriptOperator::getAllowedInputTypes ( unsigned  idx,
VOP_VopTypeArray voptypes 
)

virtual const PRM_Template* VOP_ScriptOperator::getBaseParmTemplates (  )  [virtual]

Reimplemented from OP_ScriptOperator.

const UT_String& VOP_ScriptOperator::getCode (  )  const

const UT_String& VOP_ScriptOperator::getInputLabel ( int  idx  ) 

Reimplemented from OP_Operator.

const UT_String& VOP_ScriptOperator::getInputName ( int  idx  ) 

const char* VOP_ScriptOperator::getInputSetLabel ( int  index  )  const

const char* VOP_ScriptOperator::getInputSetName ( int  index  )  const

VOP_Type VOP_ScriptOperator::getInputType ( int  idx,
int  inputset 
)

bool VOP_ScriptOperator::getIsInputVisible ( int  idx  ) 

int VOP_ScriptOperator::getNumInputSets (  )  const

virtual const OP_SpecificData* VOP_ScriptOperator::getOpSpecificData (  )  const [inline, virtual]

Reimplemented from OP_Operator.

Definition at line 49 of file VOP_ScriptOperator.h.

virtual OP_SpecificData* VOP_ScriptOperator::getOpSpecificData (  )  [inline, virtual]

Reimplemented from OP_Operator.

Definition at line 47 of file VOP_ScriptOperator.h.

const UT_String& VOP_ScriptOperator::getOuterCode (  )  const

const UT_String& VOP_ScriptOperator::getOutputLabel ( int  idx  ) 

const UT_String& VOP_ScriptOperator::getOutputName ( int  idx  ) 

VOP_Type VOP_ScriptOperator::getOutputType ( int  idx,
int  inputset 
)

virtual int VOP_ScriptOperator::handleUnknownToken ( DS_Stream ds,
UT_String token 
) [protected, virtual]

Reimplemented from OP_ScriptOperator.

virtual PRM_Template* VOP_ScriptOperator::loadParmTemplates ( UT_IStream is,
const char *  filename,
UT_String scriptName,
PRM_ScriptImports *&  imports 
) [protected, virtual]

Reimplemented from PI_ScriptOperator.

virtual unsigned VOP_ScriptOperator::maxOutputs (  )  [virtual]

Reimplemented from OP_Operator.

virtual int VOP_ScriptOperator::updateParmTemplates (  )  [virtual]

Reimplemented from OP_ScriptOperator.

virtual bool VOP_ScriptOperator::wantsInputEditor (  )  const [virtual]

Reimplemented from OP_Operator.

virtual bool VOP_ScriptOperator::wantsParametersAnimatable (  )  const [virtual]

Reimplemented from OP_Operator.


The documentation for this class was generated from the following file:

Generated on Mon Jan 28 00:49:20 2013 for HDK by  doxygen 1.5.9