35 #ifndef IECOREHOUDINI_PARAMETERISEDHOLDERINTERFACE_H
36 #define IECOREHOUDINI_PARAMETERISEDHOLDERINTERFACE_H
38 #include "IECore/Parameterised.h"
39 #include "IECore/Parameter.h"
58 virtual void setParameterised(
const std::string &className,
int classVersion,
const std::string &searchPathEnvVar ) = 0;
84 #endif // IECOREHOUDINI_PARAMETERISEDHOLDERINTERFACE_H
Definition: ParameterisedInterface.h:50
virtual void setParameterisedValues(double time)=0
Sets the values of the parameters of the held Parameterised object to reflect the values...
virtual void setParameterised(const std::string &className, int classVersion, const std::string &searchPathEnvVar)=0
IECore::ParameterisedInterface * getParameterisedInterface()
Convenience method to return dynamic_cast( getParameterised().get() )
The IECoreHoudini namespace holds all the functionality of libIECoreHoudini.
Definition: CoreHoudini.h:51
Definition: ParameterisedHolderInterface.h:46
virtual bool hasParameterised()=0
Returns whether or not this node is holding a valid parameterised object.
virtual IECore::RunTimeTypedPtr getParameterised()=0
Returns the parameterised object held by this node.
virtual bool setNodeValues()=0