9 #ifndef __HOM_crowds_h__
10 #define __HOM_crowds_h__
33 const std::vector<HOM_AgentShape *> &shapes,
34 const std::vector<std::string> &channel_names) = 0;
36 const std::vector<HOM_AgentShape *> &shapes,
37 const std::vector<double> &weights) = 0;
39 SWIGOUT(%kwargs setBlendshapeDeformerParms;)
46 SWIGOUT(%kwargs findAgentDefinitions;)
49 const char *group = 0,
50 HOM_EnumValue *group_type = &HOM_geometryType::Primitives) = 0;
52 SWIGOUT(%kwargs replaceAgentDefinitions;)
55 const std::map<HOM_AgentDefinition *, HOM_AgentDefinition *> &defn_map,
56 const char *group = 0,
57 HOM_EnumValue *group_type = &HOM_geometryType::Primitives) = 0;
59 virtual std::vector<HOM_Matrix4> computeLocalTransforms(
61 const std::vector<HOM_Matrix4> &world_xforms)
const = 0;
63 virtual std::vector<HOM_Matrix4> computeWorldTransforms(
65 const std::vector<HOM_Matrix4> &local_xforms)
const = 0;
67 virtual std::map<std::string, hboost::any>
69 const std::vector<HOM_AgentClip *> &clips,
70 int xform_idx,
int parent_xform_idx) = 0;
72 virtual std::vector<HOM_ElemPtr<HOM_AgentShapeDeformer> >
75 SWIGOUT(%newobject findShapeDeformer;)
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
void GU_API addInBetweenShapes(GU_Detail &primary_shape_gdp, const UT_StringArray &inbetween_shape_names, const UT_Array< fpreal > &inbetween_weights)
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)