|
virtual | ~HOM_crowds () |
|
virtual std::string | __repr__ ()=0 |
|
virtual void | addBlendshapeInputs (HOM_Geometry &base_shape_geo, const std::vector< HOM_AgentShape * > &shapes, const std::vector< std::string > &channel_names)=0 |
|
virtual void | addInBetweenShapes (HOM_Geometry &primary_shape_geo, const std::vector< HOM_AgentShape * > &shapes, const std::vector< double > &weights)=0 |
|
virtual void | setBlendshapeDeformerParms (HOM_Geometry &base_shape_geo, const std::string &attribs="P N", const std::string &point_id_attrib="id", const std::string &prim_id_attrib="id")=0 |
|
virtual std::vector
< HOM_ElemPtr
< HOM_AgentDefinition > > | findAgentDefinitions (HOM_Geometry &geo, const char *group=0, HOM_EnumValue *group_type=&HOM_geometryType::Primitives)=0 |
|
virtual void | replaceAgentDefinitions (HOM_Geometry &geo, const std::map< HOM_AgentDefinition *, HOM_AgentDefinition * > &defn_map, const char *group=0, HOM_EnumValue *group_type=&HOM_geometryType::Primitives)=0 |
|
virtual std::vector< HOM_Matrix4 > | computeLocalTransforms (const HOM_AgentRig &rig, const std::vector< HOM_Matrix4 > &world_xforms) const =0 |
|
virtual std::vector< HOM_Matrix4 > | computeWorldTransforms (const HOM_AgentRig &rig, const std::vector< HOM_Matrix4 > &local_xforms) const =0 |
|
virtual std::map< std::string,
hboost::any > | computeRotationLimits (const HOM_AgentRig &rig, const std::vector< HOM_AgentClip * > &clips, int xform_idx, int parent_xform_idx)=0 |
|
virtual std::vector
< HOM_ElemPtr
< HOM_AgentShapeDeformer > > | shapeDeformers ()=0 |
|
virtual HOM_AgentShapeDeformer * | findShapeDeformer (const char *name)=0 |
|
virtual void | applyUsdProceduralOpaque (void *stage, const HOM_LopSelectionRule &selection_rule, const char *camera_path, const std::pair< int, int > &resolution, double lod_threshold, double offscreen_quality, bool optimize_identical_poses, bool bake_all_agents, double frame, const char *prototype_material, const char *instance_material, const char *default_material)=0 |
|
Definition at line 24 of file HOM_crowds.h.