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"
36#include "pxr/base/tf/hashmap.h"
39PXR_NAMESPACE_OPEN_SCOPE
91 bool *resetsXformStack);
105 bool *resetXformStack);
161 , ctmIsValid(ctmIsValid_)
170 _Entry * _GetCacheEntryForPrim(
const UsdPrim &prim);
172 typedef TfHashMap<UsdPrim, _Entry, TfHash> _PrimHashMap;
173 _PrimHashMap _ctmCache;
179#define USDGEOM_XFORM_CACHE_API_VERSION 1
182PXR_NAMESPACE_CLOSE_SCOPE
Stores a 4x4 matrix of double elements.
Token for efficient comparison, assignment, and hashing of known strings.
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
Represent a time value, which may be either numeric, holding a double value, or a sentinel value UsdT...
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...