9 #ifndef __HOM_AgentDefinition_h__
10 #define __HOM_AgentDefinition_h__
62 SWIGOUT(%newobject shapeLibrary;)
66 virtual HOM_IterableList<HOM_AgentLayer> *layers()
const = 0;
72 virtual HOM_IterableList<HOM_AgentClip> *clips()
const = 0;
77 SWIGOUT(%newobject transformGroups;)
78 virtual HOM_IterableList<HOM_AgentTransformGroup> *
79 transformGroups()
const = 0;
81 SWIGOUT(%newobject findTransformGroup;)
83 findTransformGroup(
const char *
name)
const = 0;
86 virtual void removeClip(
const char *
name) = 0;
89 virtual void removeLayer(
const char *
name) = 0;
92 virtual void removeTransformGroup(
const char *
name) = 0;
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
virtual ~HOM_AgentDefinition()
string __repr__(VtArray< T > const &self)
virtual HOM_AgentDefinition * newAgentDefinition(const HOM_AgentRig *rig, const HOM_AgentShapeLibrary *shapelib)=0
GLenum GLuint GLint GLint layer
bool operator!=(HOM_PtrOrNull< HOM_AgentDefinition > defn) const
#define HOM_CONSTRUCT_OBJECT(pointer)
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
HOM_API HOM_Module & HOM()
IMATH_INTERNAL_NAMESPACE_HEADER_ENTER IMATH_HOSTDEVICE IMATH_CONSTEXPR14 T clip(const T &p, const Box< T > &box) IMATH_NOEXCEPT
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.