HDK
|
#include <dataSourceResolvedSkeletonPrim.h>
Static Public Member Functions | |
static const HdDataSourceLocatorSet & | GetDependendendOnDataSourceLocators () |
![]() | |
static HD_API HdDataSourceBaseHandle | Get (const Handle &container, const HdDataSourceLocator &locator) |
A data source providing data for the UsdSkelImagingResolvedSkeletonSchema and for drawing the guide as a mesh.
Used by skeleton resolving scene index.
Definition at line 29 of file dataSourceResolvedSkeletonPrim.h.
USDSKELIMAGING_API UsdSkelImagingDataSourceResolvedSkeletonPrim::~UsdSkelImagingDataSourceResolvedSkeletonPrim | ( | ) |
|
overridevirtual |
Returns the child datasource of the given name. This call is expected to be threadsafe.
Implements HdContainerDataSource.
|
inline |
Schema from skelAnimation at GetAnimationSource().
Definition at line 53 of file dataSourceResolvedSkeletonPrim.h.
|
inline |
skelAnimation targeted by the skeleton. Used to track dependency of this prim on the skelAnimation.
Definition at line 48 of file dataSourceResolvedSkeletonPrim.h.
|
static |
Data source locators (on this prim) that this prim depends on.
That is, if the input scene sends a dirty entry for this prim path with dirty locators intersecting these data source locators, we need to call ProcessDirtyLocators.
(Similar to dependendedOnDataSourceLocator in HdDependencySchema).
|
overridevirtual |
Returns the list of names for which Get
(...) is expected to return a non-null value. This call is expected to be threadsafe.
Implements HdContainerDataSource.
|
inline |
(Non-animated) skel data computed from this skeleton and the parts of skelAnimation relating to the topology/remapping.
Definition at line 65 of file dataSourceResolvedSkeletonPrim.h.
|
inline |
Some of the (non-animated) data to compute the points and topology for the mesh guide.
Definition at line 71 of file dataSourceResolvedSkeletonPrim.h.
HdMatrixDataSourceHandle UsdSkelImagingDataSourceResolvedSkeletonPrim::GetSkelLocalToWorld | ( | ) | const |
Inverse transform matrix of this skeleton prim.
HdMatrix4fArrayDataSourceHandle UsdSkelImagingDataSourceResolvedSkeletonPrim::GetSkinningTransforms | ( | ) |
Skinning transforms.
UsdSkelImagingDataSourceResolvedSkeletonPrim::HD_DECLARE_DATASOURCE | ( | UsdSkelImagingDataSourceResolvedSkeletonPrim | ) |
USDSKELIMAGING_API bool UsdSkelImagingDataSourceResolvedSkeletonPrim::ProcessDirtyLocators | ( | const TfToken & | dirtiedPrimType, |
const HdDataSourceLocatorSet & | dirtyLocators, | ||
HdSceneIndexObserver::DirtiedPrimEntries * | entries | ||
) |
Dirty internal structures in response to dirty locators for skeleton prim (dirtiedPrimType = "skeleton") or the targeted skelAnimaton prim (dirtiedPrimType = "skelAnimation"). Fills dirtied prim entries with affected locators for this prim or returns true to indicate that we could not dirty this data source and need to refetch it.