24 #ifndef PXR_USD_USD_SKEL_CACHE_H 25 #define PXR_USD_USD_SKEL_CACHE_H 30 #include "pxr/usd/usdSkel/api.h" 41 PXR_NAMESPACE_OPEN_SCOPE
74 Usd_PrimFlagsPredicate predicate)
const;
111 std::vector<UsdSkelBinding>* bindings,
112 Usd_PrimFlagsPredicate predicate)
const;
123 Usd_PrimFlagsPredicate predicate)
const;
126 std::shared_ptr<class UsdSkel_CacheImpl> _impl;
132 PXR_NAMESPACE_CLOSE_SCOPE
134 #endif // USDSKEL_EVALCACHE_H
Object used for querying resolved bindings for skinning.
Thread-safe cache for accessing query objects for evaluating skeletal data.
Class providing efficient queries of primitives that provide skel animation.
Describes a skel animation, where joint animation is stored in a vectorized form.
USDSKEL_API UsdSkelSkinningQuery GetSkinningQuery(const UsdPrim &prim) const
Get a skinning query at prim.
USDSKEL_API bool Populate(const UsdSkelRoot &root, Usd_PrimFlagsPredicate predicate) const
Populate the cache for the skeletal data beneath prim root, as traversed using predicate.
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
USDSKEL_API UsdSkelAnimQuery GetAnimQuery(const UsdSkelAnimation &anim) const
Get an anim query corresponding to anim.
Helper object that describes the binding of a skeleton to a set of skinnable objects.
USDSKEL_API bool ComputeSkelBinding(const UsdSkelRoot &skelRoot, const UsdSkelSkeleton &skel, UsdSkelBinding *binding, Usd_PrimFlagsPredicate predicate) const
Compute the bindings corresponding to a single skeleton, bound beneath skelRoot, as discovered throug...
Boundable prim type used to identify a scope beneath which skeletally-posed primitives are defined.
USDSKEL_API bool ComputeSkelBindings(const UsdSkelRoot &skelRoot, std::vector< UsdSkelBinding > *bindings, Usd_PrimFlagsPredicate predicate) const
Compute the set of skeleton bindings beneath skelRoot, as discovered through a traversal using predic...
#define TF_DECLARE_REF_PTRS(type)
Define standard ref pointer types.
Primary interface to reading bound skeleton data.
USDSKEL_API UsdSkelSkeletonQuery GetSkelQuery(const UsdSkelSkeleton &skel) const
Get a skel query for computing properties of skel.