7#ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_SKEL_DATA_H
8#define PXR_USD_IMAGING_USD_SKEL_IMAGING_SKEL_DATA_H
10#include "pxr/usdImaging/usdSkelImaging/api.h"
12#include "pxr/imaging/hd/dataSourceTypeDefs.h"
14#include "pxr/usd/sdf/path.h"
22PXR_NAMESPACE_OPEN_SCOPE
50UsdSkelImagingComputeSkelData(
51 HdSceneIndexBaseRefPtr
const &sceneIndex,
57UsdSkelImagingComputeSkinningTransforms(
60 HdMatrix4fArrayDataSourceHandle
const &restTransforms,
66PXR_NAMESPACE_CLOSE_SCOPE
Abstract interface to scene data.
A path value used to locate objects in layers or scenegraphs.
Object holding information describing skeleton topology.
Represents an arbitrary dimensional rectangular container class.
Standard pointer typedefs.
#define TF_DECLARE_REF_PTRS(type)
Define standard ref pointer types.
Some of the data necessary to compute the skinning transforms of a skeleton.
SdfPath primPath
Path of deformable prim. Used only for warnings/error messages.
SdfPath animationSource
Path of animation prim.
UsdSkelTopology topology
From skeleton's joints.
VtArray< GfMatrix4f > bindTransforms
From skeleton.
UsdSkelAnimMapper animMapper
Remapping of skelAnimation's data to skeleton's hierarchy.