HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_SopNodeType Class Referenceabstract

#include <HOM_SopNodeType.h>

+ Inheritance diagram for HOM_SopNodeType:

Public Member Functions

 HOM_SopNodeType ()
 
 HOM_SopNodeType (const HOM_SopNodeType &sop_nodetype)
 
 ~HOM_SopNodeType () override
 
virtual std::vector
< HOM_ElemPtr< HOM_Selector > > 
selectors (std::vector< int > selector_indices=std::vector< int >())=0
 
virtual HOM_SelectoraddSelector (const char *name, const char *selector_type, const char *prompt="Select components", std::vector< HOM_EnumValue * > primitive_types=std::vector< HOM_EnumValue * >(), const char *group_parm_name=NULL, const char *group_type_parm_name=NULL, int input_index=0, bool input_required=true, bool allow_dragging=false, bool empty_string_selects_all=true)=0
 
- Public Member Functions inherited from HOM_OpNodeType
 HOM_OpNodeType ()
 
 HOM_OpNodeType (const HOM_OpNodeType &type)
 
 ~HOM_OpNodeType () override
 
int __hash__ () override=0
 
std::string __repr__ () override=0
 
virtual std::string sectionData (const char *name)=0
 
virtual HOM_BinaryString binarySectionData (const char *name)=0
 
virtual bool hasSectionData (const char *name)=0
 
virtual HOM_EnumValuesource ()=0
 
virtual std::string sourcePath ()=0
 
virtual HOM_NodesourceNetwork ()=0
 
virtual HOM_HDADefinitiondefinition ()=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_HDADefinition > > 
allInstalledDefinitions ()=0
 
virtual void uninstallFromPath (const char *path)=0
 
virtual HOM_HDAModulehdaModule ()=0
 
virtual HOM_HDAViewerStateModulehdaViewerStateModule ()=0
 
virtual HOM_HDAViewerHandleModulehdaViewerHandleModule ()=0
 
virtual std::vector< std::stringaliases ()=0
 
virtual void addAlias (const char *alias)=0
 
virtual void removeAlias (const char *alias)=0
 
virtual bool hidden ()=0
 
virtual void setHidden (bool hidden)=0
 
virtual bool deprecated ()=0
 
virtual std::map< std::string,
hboost::any > 
deprecationInfo ()=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Node > > 
instances ()=0
 
virtual void reloadParmTemplates ()=0
 
virtual HOM_ParmTemplateGroupbaseParmTemplateGroup ()=0
 
bool generatorFlag ()
 
 SWIGOUT (%kwargs isManager)
 
bool managerFlag ()
 
bool unorderedInputsFlag ()
 
virtual void_asVoidPointer ()=0
 
virtual int opTypeIdAsInt ()=0
 
- Public Member Functions inherited from HOM_NodeType
 HOM_NodeType ()
 
 HOM_NodeType (const HOM_NodeType &)
 
virtual ~HOM_NodeType ()
 
virtual bool operator== (HOM_PtrOrNull< HOM_NodeType > node_type)=0
 
virtual bool operator!= (HOM_PtrOrNull< HOM_NodeType > node_type)=0
 
virtual HOM_NodeTypeCategorycategory ()=0
 
virtual std::string name ()=0
 
virtual std::vector< std::stringnameComponents ()=0
 
virtual std::string description ()=0
 
virtual std::string nameWithCategory ()=0
 
virtual std::vector< std::stringnamespaceOrder ()=0
 
virtual std::string icon ()=0
 
virtual int minNumInputs ()=0
 
virtual int maxNumInputs ()=0
 
virtual int maxNumOutputs ()=0
 
virtual bool isGenerator ()=0
 
virtual bool isManager (bool include_management_types=true)=0
 
virtual bool hasUnorderedInputs ()=0
 
virtual bool hasEditableInputData ()=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_ParmTemplate > > 
parmTemplates ()=0
 
virtual HOM_ParmTemplateGroupparmTemplateGroup ()=0
 
virtual bool hasPermanentUserDefaults ()=0
 
virtual bool isReadable ()=0
 
virtual bool isWritable ()=0
 
virtual bool areContentsViewable ()=0
 
virtual std::vector< std::stringcontainedNodeTypes ()=0
 
virtual HOM_NodeTypeCategorychildTypeCategory ()=0
 
virtual std::string helpUrl ()=0
 
virtual std::string defaultHelpUrl ()=0
 
virtual std::string embeddedHelp ()=0
 
virtual std::string defaultShape ()=0
 
virtual void setDefaultShape (const char *shape)=0
 
virtual HOM_Color defaultColor ()=0
 
virtual void setDefaultColor (HOM_Color *color)=0
 

Detailed Description

Definition at line 18 of file HOM_SopNodeType.h.

Constructor & Destructor Documentation

HOM_SopNodeType::HOM_SopNodeType ( )
inline

Definition at line 21 of file HOM_SopNodeType.h.

HOM_SopNodeType::HOM_SopNodeType ( const HOM_SopNodeType sop_nodetype)
inline

Definition at line 23 of file HOM_SopNodeType.h.

HOM_SopNodeType::~HOM_SopNodeType ( )
inlineoverride

Definition at line 26 of file HOM_SopNodeType.h.

Member Function Documentation

virtual HOM_Selector* HOM_SopNodeType::addSelector ( const char *  name,
const char *  selector_type,
const char *  prompt = "Select components",
std::vector< HOM_EnumValue * >  primitive_types = std::vector< HOM_EnumValue * >(),
const char *  group_parm_name = NULL,
const char *  group_type_parm_name = NULL,
int  input_index = 0,
bool  input_required = true,
bool  allow_dragging = false,
bool  empty_string_selects_all = true 
)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Selector> > HOM_SopNodeType::selectors ( std::vector< int selector_indices = std::vector< int >())
pure virtual

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