9 #ifndef __HOM_SopNode_h__
10 #define __HOM_SopNode_h__
47 SWIGOUT(%newobject geometryNoDep;)
49 virtual HOM_Geometry *geometryNoDep(
int output_index=0) = 0;
52 virtual void geometryDep(
int output_index=0) = 0;
54 SWIGOUT(%newobject geometryAtFrame;)
55 SWIGOUT(%kwargs geometryAtFrame;)
56 virtual HOM_Geometry *geometryAtFrame(
double frame,
int output_index=0) = 0;
57 SWIGOUT(%newobject inputGeometry;)
59 SWIGOUT(%newobject inputGeometryAtFrame;)
62 SWIGOUT(%newobject geometryDelta;)
65 virtual bool hasVerb() = 0;
75 virtual void _sendSelectionChangedEvent() = 0;
79 virtual void setCurPoint(
HOM_Point *point_or_none) = 0;
83 virtual void setCurPrim(
HOM_Prim *prim_or_none) = 0;
87 virtual void setCurVertex(
HOM_Vertex *vertex_or_none) = 0;
89 virtual bool managesAttribDataIds() = 0;
90 virtual void setManagesAttribDataIds(
bool on) = 0;
92 virtual bool isBypassed() = 0;
93 virtual void bypass(
bool on) = 0;
94 virtual bool isDisplayFlagSet() = 0;
95 virtual void setDisplayFlag(
bool on) = 0;
96 virtual bool isRenderFlagSet() = 0;
97 virtual void setRenderFlag(
bool on) = 0;
98 virtual bool isTemplateFlagSet() = 0;
99 virtual void setTemplateFlag(
bool on) = 0;
100 virtual bool isSelectableTemplateFlagSet() = 0;
101 virtual void setSelectableTemplateFlag(
bool on) = 0;
102 virtual bool isHighlightFlagSet() = 0;
103 virtual void setHighlightFlag(
bool on) = 0;
104 virtual bool isSoftLocked() = 0;
105 virtual void setSoftLocked(
bool on) = 0;
106 virtual bool isHardLocked() = 0;
107 virtual void setHardLocked(
bool on) = 0;
108 virtual bool isUnloadFlagSet() = 0;
109 virtual void setUnloadFlag(
bool on) = 0;
112 virtual void copyNodeSelectionToUserSelection(
bool force_cook =
false) = 0;
114 SWIGOUT(%newobject displayNode;)
115 virtual HOM_Node *displayNode() = 0;
116 SWIGOUT(%newobject renderNode;)
119 virtual void _setCurrentMicroNodeName(
const char *
name) = 0;
120 virtual std::map<std::string, int> _getMicroNodesStates() = 0;
121 virtual void _dirtyMicroNodesStates(
122 const std::vector<std::string> &names) = 0;
GT_API const UT_StringHolder selection
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
HOM_SopNode(const HOM_SopNode &sop_node)
#define HOM_CONSTRUCT_OBJECT(pointer)
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)