HDK
|
#include <USD_XformCache.h>
Classes | |
struct | XformInfo |
Public Types | |
typedef UT_IntrusivePtr< const XformInfo > | XformInfoHandle |
Static Public Member Functions | |
static GUSD_API GusdUSD_XformCache & | GetInstance () |
![]() | |
static bool | ShouldClearPrim (const UsdPrim &prim, const UT_StringSet &stagesToClear) |
Additional Inherited Members | |
![]() | |
GusdStageCache & | _stageCache |
Concurrent memory-capped cache for primitive transforms.
Definition at line 40 of file USD_XformCache.h.
typedef UT_IntrusivePtr<const XformInfo> GusdUSD_XformCache::XformInfoHandle |
Definition at line 122 of file USD_XformCache.h.
GusdUSD_XformCache::GusdUSD_XformCache | ( | GusdStageCache & | cache | ) |
GusdUSD_XformCache::GusdUSD_XformCache | ( | ) |
|
inlineoverride |
Definition at line 50 of file USD_XformCache.h.
Clear all caches.
Reimplemented from GusdUSD_DataCache.
|
overridevirtual |
Clear caches for a set of stages by path.
Reimplemented from GusdUSD_DataCache.
bool GusdUSD_XformCache::GetConstraintTransforms | ( | const TfToken & | constraint, |
const UT_Array< UsdPrim > & | prims, | ||
const GusdDefaultArray< UsdTimeCode > & | times, | ||
UT_Matrix4D * | xforms | ||
) |
bool GusdUSD_XformCache::GetConstraintTransforms | ( | const UT_Array< TfToken > & | constraints, |
const UT_Array< UsdPrim > & | prims, | ||
const GusdDefaultArray< UsdTimeCode > & | times, | ||
UT_Matrix4D * | xforms | ||
) |
|
static |
bool GusdUSD_XformCache::GetLocalToWorldTransform | ( | const UsdPrim & | prim, |
UsdTimeCode | time, | ||
UT_Matrix4D & | xform | ||
) |
bool GusdUSD_XformCache::GetLocalToWorldTransforms | ( | const UT_Array< UsdPrim > & | prims, |
const GusdDefaultArray< UsdTimeCode > & | times, | ||
UT_Matrix4D * | xforms | ||
) |
Compute multiple world transforms in parallel.
bool GusdUSD_XformCache::GetLocalTransformation | ( | const UsdPrim & | prim, |
UsdTimeCode | time, | ||
UT_Matrix4D & | xform | ||
) |
bool GusdUSD_XformCache::GetLocalTransformations | ( | const UT_Array< UsdPrim > & | prims, |
const GusdDefaultArray< UsdTimeCode > & | times, | ||
UT_Matrix4D * | xfroms | ||
) |
Compute multiple local transforms in parallel.
GUSD_API XformInfoHandle GusdUSD_XformCache::GetXformInfo | ( | const UsdPrim & | prim | ) |