24 #ifndef PXR_USD_USD_GEOM_BOUNDABLE_COMPUTE_EXTENT_H 25 #define PXR_USD_USD_GEOM_BOUNDABLE_COMPUTE_EXTENT_H 30 #include "pxr/usd/usdGeom/api.h" 35 #include "pxr/base/tf/type.h" 37 PXR_NAMESPACE_OPEN_SCOPE
89 template <
class PrimType>
95 std::is_base_of<UsdGeomBoundable, PrimType>::value,
96 "Prim type must derive from UsdGeomBoundable");
105 const TfType& boundableType,
108 PXR_NAMESPACE_CLOSE_SCOPE
110 #endif // PXR_USD_USD_GEOM_BOUNDABLE_COMPUTE_EXTENT_H void UsdGeomRegisterComputeExtentFunction(const UsdGeomComputeExtentFunction &fn)
Registers fn as the function to use for computing extents for Boundable prims of type PrimType by Usd...
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...
Boundable introduces the ability for a prim to persistently cache a rectilinear, local-space,...
bool(*)(const UsdGeomBoundable &, const UsdTimeCode &, const GfMatrix4d *, VtVec3fArray *) UsdGeomComputeExtentFunction
Function registered with UsdGeomRegisterComputeExtentFunction for computing extents for a Boundable p...
TfType represents a dynamic runtime type.