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

#include <HOM_OpNodeTypeCategory.h>

+ Inheritance diagram for HOM_OpNodeTypeCategory:

Public Member Functions

 HOM_OpNodeTypeCategory ()
 
 HOM_OpNodeTypeCategory (const HOM_OpNodeTypeCategory &category)
 
 ~HOM_OpNodeTypeCategory () override
 
int __hash__ () override=0
 
std::string __repr__ () override=0
 
bool operator== (HOM_PtrOrNull< HOM_NodeTypeCategory > category) override
 
bool operator!= (HOM_PtrOrNull< HOM_NodeTypeCategory > category) override
 
virtual HOM_NodeTypecreateDigitalAsset (const char *name=nullptr, const char *hda_file_name=nullptr, const char *description=nullptr)=0
 
virtual std::map< std::string,
HOM_ElemPtr< HOM_SopVerb > > 
nodeVerbs ()=0
 
virtual HOM_SopVerbnodeVerb (const char *verb_name)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_ViewerState > > 
viewerStates (HOM_EnumValue &viewer_type)=0
 
virtual void loadDSO (const char *dso_path)=0
 
virtual void_asVoidPointer ()=0
 
- Public Member Functions inherited from HOM_NodeTypeCategory
 HOM_NodeTypeCategory ()
 
 HOM_NodeTypeCategory (const HOM_NodeTypeCategory &)
 
virtual ~HOM_NodeTypeCategory ()
 
virtual std::string name () const =0
 
virtual std::string typeName () const =0
 
virtual std::string label () const =0
 
virtual std::map< std::string,
HOM_ElemPtr< HOM_NodeType > > 
nodeTypes ()=0
 
virtual HOM_NodeTypenodeType (const char *type_name)=0
 
virtual bool hasSubNetworkType ()=0
 
virtual std::string defaultShape ()=0
 
virtual void clearDefaultShapes ()=0
 
virtual void setDefaultShape (const char *shape)=0
 
virtual HOM_Color defaultColor ()=0
 
virtual void clearDefaultColors ()=0
 
virtual void setDefaultColor (HOM_Color *color)=0
 
virtual std::string defaultWireStyle ()=0
 
virtual void setDefaultWireStyle (const char *wirestyle)=0
 

Detailed Description

Definition at line 17 of file HOM_OpNodeTypeCategory.h.

Constructor & Destructor Documentation

HOM_OpNodeTypeCategory::HOM_OpNodeTypeCategory ( )
inline

Definition at line 20 of file HOM_OpNodeTypeCategory.h.

HOM_OpNodeTypeCategory::HOM_OpNodeTypeCategory ( const HOM_OpNodeTypeCategory category)
inline

Definition at line 22 of file HOM_OpNodeTypeCategory.h.

HOM_OpNodeTypeCategory::~HOM_OpNodeTypeCategory ( )
inlineoverride

Definition at line 25 of file HOM_OpNodeTypeCategory.h.

Member Function Documentation

int HOM_OpNodeTypeCategory::__hash__ ( )
overridepure virtual

Implements HOM_NodeTypeCategory.

std::string HOM_OpNodeTypeCategory::__repr__ ( )
overridepure virtual

Implements HOM_NodeTypeCategory.

virtual void* HOM_OpNodeTypeCategory::_asVoidPointer ( )
pure virtual
virtual HOM_NodeType* HOM_OpNodeTypeCategory::createDigitalAsset ( const char *  name = nullptr,
const char *  hda_file_name = nullptr,
const char *  description = nullptr 
)
pure virtual
virtual void HOM_OpNodeTypeCategory::loadDSO ( const char *  dso_path)
pure virtual
virtual HOM_SopVerb* HOM_OpNodeTypeCategory::nodeVerb ( const char *  verb_name)
pure virtual
virtual std::map<std::string, HOM_ElemPtr<HOM_SopVerb> > HOM_OpNodeTypeCategory::nodeVerbs ( )
pure virtual
bool HOM_OpNodeTypeCategory::operator!= ( HOM_PtrOrNull< HOM_NodeTypeCategory category)
inlineoverridevirtual

Implements HOM_NodeTypeCategory.

Definition at line 37 of file HOM_OpNodeTypeCategory.h.

bool HOM_OpNodeTypeCategory::operator== ( HOM_PtrOrNull< HOM_NodeTypeCategory category)
inlineoverridevirtual

Implements HOM_NodeTypeCategory.

Definition at line 35 of file HOM_OpNodeTypeCategory.h.

virtual std::vector<HOM_ElemPtr<HOM_ViewerState> > HOM_OpNodeTypeCategory::viewerStates ( HOM_EnumValue viewer_type)
pure virtual

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