9 #ifndef __HOM_AgentShapeBinding_h__
10 #define __HOM_AgentShapeBinding_h__
33 bool deforming,
double bounds_scale = 1.0)
41 double bounds_scale = 1.0)
44 HOM_Vector3(bounds_scale, bounds_scale, bounds_scale));
49 double bounds_scale = 1.0)
52 HOM_Vector3(bounds_scale, bounds_scale, bounds_scale));
87 virtual int shapeId()
const = 0;
88 virtual int transformId()
const = 0;
89 virtual bool isDeforming()
const = 0;
90 SWIGOUT(%newobject boundsScale;)
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
bool operator!=(HOM_PtrOrNull< HOM_AgentShapeBinding > binding) const
#define HOM_CONSTRUCT_OBJECT(pointer)
virtual HOM_AgentShapeBinding * newAgentShapeBinding(int transform, const HOM_AgentShape &shape, bool deforming, double bounds_scale)=0
GA_API const UT_StringHolder transform
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
virtual ~HOM_AgentShapeBinding()
HOM_API HOM_Module & HOM()
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.