24 #ifndef PXR_USD_USD_GEOM_XFORM_CACHE_H 25 #define PXR_USD_USD_GEOM_XFORM_CACHE_H 28 #include "pxr/usd/usdGeom/api.h" 29 #include "pxr/usd/usd/attributeQuery.h" 35 #include "pxr/base/tf/hashmap.h" 38 #include <boost/functional/hash.hpp> 40 PXR_NAMESPACE_OPEN_SCOPE
92 bool *resetsXformStack);
106 bool *resetXformStack);
162 , ctmIsValid(ctmIsValid_)
171 _Entry * _GetCacheEntryForPrim(
const UsdPrim &prim);
173 typedef TfHashMap<UsdPrim, _Entry, boost::hash<UsdPrim> > _PrimHashMap;
174 _PrimHashMap _ctmCache;
180 #define USDGEOM_XFORM_CACHE_API_VERSION 1 183 PXR_NAMESPACE_CLOSE_SCOPE
185 #endif // PXR_USD_USD_GEOM_XFORM_CACHE_H
Token for efficient comparison, assignment, and hashing of known strings.
Stores a 4x4 matrix of double elements.
Represent a time value, which may be either numeric, holding a double value, or a sentinel value UsdT...
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...