Cortex
10.0.0-a4
|
SOP class for representing a IECore::ParameterisedProcedural in Houdini. More...
#include <SOP_ProceduralHolder.h>
Static Public Member Functions | |
static OP_Node * | create (OP_Network *net, const char *name, OP_Operator *op) |
standard houdini ctor and parameter variables | |
![]() | |
static void | buildClassCategoryMenu (void *data, PRM_Name *menu, int maxSize, const PRM_SpareData *, const PRM_Parm *) |
static void | buildClassNameMenu (void *data, PRM_Name *menu, int maxSize, const PRM_SpareData *, const PRM_Parm *) |
static void | buildVersionMenu (void *data, PRM_Name *menu, int maxSize, const PRM_SpareData *, const PRM_Parm *) |
static int | reloadClassCallback (void *data, int index, float time, const PRM_Template *tplate) |
static int | reloadButtonCallback (void *data, int index, float time, const PRM_Template *tplate) |
static void | classNames (const std::string searchPathEnvVar, const std::string &matchString, std::vector< std::string > &names) |
static void | classVersions (const std::string className, const std::string searchPathEnvVar, std::vector< int > &versions) |
static int | defaultClassVersion (const std::string className, const std::string searchPathEnvVar) |
Protected Member Functions | |
SOP_ProceduralHolder (OP_Network *net, const char *name, OP_Operator *op) | |
virtual OP_ERROR | cookMySop (OP_Context &context) |
![]() | |
virtual void | setInputParameterValues (float now) |
virtual void | setInputParameterValue (IECore::Parameter *parameter, const GU_DetailHandle &handle, unsigned inputIndex) |
GU_DetailHandle | filteredInputValue (const IECore::Parameter *parameter, unsigned inputIndex) |
bool | getNameFilter (const IECore::Parameter *parameter, UT_StringMMPattern &filter) |
Used to find and evaluate the nameFilter, if it is enabled. | |
virtual void | refreshInputConnections () |
Updates the input connections for parameters relevant to FromHoudiniGeometryConverters. | |
![]() | |
virtual bool | load (UT_IStream &is, const char *ext, const char *path) |
virtual IECore::MessageHandler * | getMessageHandler () |
virtual void | setMessageHandler (IECore::MessageHandler *handler) |
void | updateParameter (IECore::ParameterPtr parm, float now, std::string prefix="", bool top_level=false) |
Additional Inherited Members | |
![]() | |
SOP_ParameterisedHolder (OP_Network *net, const char *name, OP_Operator *op) | |
virtual void | getNodeSpecificInfoText (OP_Context &context, OP_NodeInfoParms &parms) |
![]() | |
ParameterisedHolder (OP_Network *net, const char *name, OP_Operator *op) | |
virtual const char * | inputLabel (unsigned pos) const |
virtual unsigned | minInputs () const |
virtual unsigned | maxInputs () const |
virtual void | setParameterised (IECore::RunTimeTypedPtr p) |
virtual void | setParameterised (const std::string &className, int classVersion, const std::string &searchPathEnvVar) |
virtual bool | hasParameterised () |
Returns whether or not this node is holding a valid parameterised object. | |
virtual IECore::RunTimeTypedPtr | getParameterised () |
Returns the parameterised object held by this node. | |
virtual bool | setNodeValues () |
virtual void | setParameterisedValues (double time) |
Sets the values of the parameters of the held Parameterised object to reflect the values. | |
![]() | |
IECore::ParameterisedInterface * | getParameterisedInterface () |
Convenience method to return dynamic_cast<IECore::ParameterisedInterface *>( getParameterised().get() ) | |
![]() | |
static PRM_Template | parameters [] |
static CH_LocalVariable | variables [] |
static PRM_Name | pParameterisedClassCategory |
static PRM_Name | pParameterisedClassName |
static PRM_Name | pParameterisedVersion |
static PRM_Name | pParameterisedSearchPathEnvVar |
static PRM_Name | pMatchString |
static PRM_Name | pReloadButton |
static PRM_Name | pEvaluateParameters |
static PRM_Name | pSwitcher |
static PRM_Default | matchStringDefault |
static PRM_Default | switcherDefaults [] |
static PRM_ChoiceList | classCategoryMenu |
static PRM_ChoiceList | classNameMenu |
static PRM_ChoiceList | classVersionMenu |
![]() | |
IECore::CompoundParameter::ParameterVector | m_inputParameters |
bool | m_dirty |
Determines if the node is dirty. | |
SOP class for representing a IECore::ParameterisedProcedural in Houdini.