Go to the source code of this file.
|
HUSD_API UT_StringHolder | HUSDdefaultSkelRootPath (HUSD_AutoReadLock &readlock) |
| Returns the path to a SkelRoot prim in the stage, or the empty string. More...
|
|
HUSD_API bool | HUSDimportSkinnedGeometry (GU_Detail &gdp, HUSD_AutoReadLock &readlock, const UT_StringRef &skelrootpath, const UT_StringRef &purpose, const UT_StringHolder &shapeattrib) |
| Imports all skinnable primitives underneath the provided SkelRoot prim. More...
|
|
HUSD_API bool | HUSDimportSkeleton (GU_Detail &gdp, HUSD_SkeletonCache &cache, HUSD_AutoReadLock &readlock, const HUSD_LockedStagePtr &locked_stage, const UT_StringRef &skelrootpath, HUSD_SkeletonPoseType pose_type) |
|
HUSD_API bool | HUSDimportSkeletonPose (GU_Detail &gdp, const HUSD_SkeletonCache &cache, HUSD_SkeletonPoseType pose_type, HUSD_TimeCode timecode) |
|
HUSD_API GU_AgentRigPtr | HUSDimportAgentRig (HUSD_AutoReadLock &readlock, const UT_StringRef &skelrootpath, const UT_StringHolder &rig_name, bool create_locomotion_joint) |
| Builds an agent rig from the SkelRoot's first Skeleton prim. More...
|
|
HUSD_API bool | HUSDimportAgentShapes (GU_AgentShapeLib &shapelib, GU_AgentLayer &layer, HUSD_AutoReadLock &readlock, const UT_StringRef &skelrootpath, const UT_StringRef &purpose, const UT_Vector3F &layer_bounds_scale) |
|
HUSD_API GU_AgentClipPtr | HUSDimportAgentClip (const GU_AgentRigConstPtr &rig, HUSD_AutoReadLock &readlock, const UT_StringRef &skelrootpath) |
|
HUSD_API UT_Array
< GU_AgentClipPtr > | HUSDimportAgentClips (const GU_AgentRigConstPtr &rig, HUSD_AutoReadLock &readlock, const UT_StringRef &prim_pattern) |
|
Returns the path to a SkelRoot prim in the stage, or the empty string.
Initialize an agent clip from the animation associated with the skeleton used for HUSDimportAgentRig(). The clip is assigned a name from the skeleton primitive's name.
Import clips from the provided primitive pattern, which can match against either SkelRoot or Skeleton prims. The clips are assigned names from the USD primitives' names.
Builds an agent rig from the SkelRoot's first Skeleton prim.
Imports all skinnable primitives underneath the provided SkelRoot prim (which are associated with the skeleton used for HUSDimportRig()), and adds the shape bindings to the provided layer.
Imports all Skeleton primitives underneath the provided SkelRoot prim. A point is created for each joint, and joints are connected to their parents by polyline primitives. Use HUSDimportSkeletonPose() to set the skeleton's transforms. The pose type is only used in this method to initialize attributes that aren't time-varying. The HUSD_SkeletonCache is initialized for use with HUSDimportSkeletonPose(). The locked stage is required if the data handle is from a LOP node.
Imports all skinnable primitives underneath the provided SkelRoot prim.