7#ifndef PXR_USD_USD_GEOM_XFORM_CACHE_H
8#define PXR_USD_USD_GEOM_XFORM_CACHE_H
11#include "pxr/usd/usdGeom/api.h"
12#include "pxr/usd/usd/attributeQuery.h"
19#include "pxr/base/tf/hashmap.h"
22PXR_NAMESPACE_OPEN_SCOPE
74 bool *resetsXformStack);
88 bool *resetXformStack);
144 , ctmIsValid(ctmIsValid_)
153 _Entry * _GetCacheEntryForPrim(
const UsdPrim &prim);
155 typedef TfHashMap<UsdPrim, _Entry, TfHash> _PrimHashMap;
156 _PrimHashMap _ctmCache;
162#define USDGEOM_XFORM_CACHE_API_VERSION 1
165PXR_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...