9 #ifndef __HOM_Agent_h__
10 #define __HOM_Agent_h__
46 SWIGOUT(%newobject currentLayer;)
53 SWIGOUT(%newobject collisionLayer;)
59 virtual std::vector<HOM_ElemPtr<HOM_AgentLayer> > currentLayers() = 0;
60 virtual void setCurrentLayers(
61 const std::vector<HOM_AgentLayer *> &layers) = 0;
63 virtual std::vector<HOM_ElemPtr<HOM_AgentLayer> > collisionLayers() = 0;
64 virtual void setCollisionLayers(
65 const std::vector<HOM_AgentLayer *> &layers) = 0;
67 virtual std::vector<HOM_ElemPtr<HOM_AgentClip> > clips() = 0;
69 virtual void setClips(
const std::vector<HOM_AgentClip *> &clips) = 0;
71 virtual std::vector<double> clipTimes() = 0;
73 virtual void setClipTimes(
const std::vector<double> ×) = 0;
75 virtual std::vector<double> clipWeights() = 0;
77 virtual void setClipWeights(
const std::vector<double> &weights) = 0;
79 SWIGOUT(%newobject localTransform;)
82 virtual void setLocalTransform(
const HOM_Matrix4 &xform,
int i) = 0;
84 SWIGOUT(%newobject worldTransform;)
87 virtual void setWorldTransform(
const HOM_Matrix4 &xform,
int i) = 0;
89 virtual double channelValue(
int i) = 0;
90 virtual void setChannelValue(
double value,
int i) = 0;
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
GLenum GLuint GLint GLint layer
#define HOM_CONSTRUCT_OBJECT(pointer)
HOM_Agent(const HOM_Agent &prim)
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)