41 virtual int wireCount()
const = 0;
42 virtual int appearanceToIndex(
43 const std::string &
name,
44 const int appearance = 0)
const = 0;
45 virtual int indexToAppearance(
int idx)
const = 0;
46 virtual std::string
__repr__()
const = 0;
47 virtual std::string wireName(
int idx)
const = 0;
48 virtual std::string wireDataTypeByIndex(
int idx)
const = 0;
49 virtual std::string wireDataType(
const std::string &
name,
52 virtual std::vector<std::string> wireNames()
const = 0;
54 SWIGOUT(%newobject layerByIndex);
58 int appearance = 0) = 0;
59 SWIGOUT(%newobject geometryByIndex);
63 int appearance = 0) = 0;
68 int appearance = 0) = 0;
69 SWIGOUT(%newobject attribByIndex);
73 int appearance = 0) = 0;
74 virtual void addLayer(
const std::string &
name,
76 virtual void addGeometry(
const std::string &
name,
78 virtual void addVDB(
const std::string &
name,
80 virtual void addAttrib(
const std::string &
name,
82 virtual void removeByIndex(
int idx) = 0;
83 virtual void remove(
const std::string &
name,
84 int appearance = 0) = 0;
85 virtual void setWireName(
int idx,
const std::string &name) = 0;
87 virtual void setData(
const std::string &name,
89 virtual void setData(
const std::string &name,
int appearance,
92 virtual void setData(
const std::string &name,
94 virtual void setData(
const std::string &name,
int appearance,
96 virtual void setDataByIndex(
int idx,
const HOM_NanoVDB&) = 0;
97 virtual void setData(
const std::string &name,
99 virtual void setData(
const std::string &name,
int appearance,
102 virtual void setData(
const std::string &name,
104 virtual void setData(
const std::string &name,
int appearance,
#define HOM_DESTRUCT_OBJECT(pointer)
HOM_CopCable(const HOM_CopCable &)
string __repr__(VtArray< T > const &self)
GLenum GLuint GLint GLint layer
virtual HOM_CopCable * newCopCable(HOM_CopCable *cable=nullptr)=0
#define HOM_CONSTRUCT_OBJECT(pointer)
virtual std::vector< int > geometry()=0
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
HOM_API HOM_Module & HOM()