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

#include <HOM_ShopNodeType.h>

+ Inheritance diagram for HOM_ShopNodeType:

Public Member Functions

 HOM_ShopNodeType ()
 
 HOM_ShopNodeType (const HOM_ShopNodeType &shop_nodetype)
 
 ~HOM_ShopNodeType () override
 
virtual HOM_EnumValueshaderType ()=0
 
virtual std::string renderMask ()=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 16 of file HOM_ShopNodeType.h.

Constructor & Destructor Documentation

HOM_ShopNodeType::HOM_ShopNodeType ( )
inline

Definition at line 19 of file HOM_ShopNodeType.h.

HOM_ShopNodeType::HOM_ShopNodeType ( const HOM_ShopNodeType shop_nodetype)
inline

Definition at line 21 of file HOM_ShopNodeType.h.

HOM_ShopNodeType::~HOM_ShopNodeType ( )
inlineoverride

Definition at line 24 of file HOM_ShopNodeType.h.

Member Function Documentation

virtual std::string HOM_ShopNodeType::renderMask ( )
pure virtual
virtual HOM_EnumValue& HOM_ShopNodeType::shaderType ( )
pure virtual

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