24 #ifndef PXR_USD_USD_INSTANCE_KEY_H
25 #define PXR_USD_USD_INSTANCE_KEY_H
28 #include "pxr/usd/usd/clipSetDefinition.h"
29 #include "pxr/usd/usd/primData.h"
30 #include "pxr/usd/usd/stageLoadRules.h"
31 #include "pxr/usd/usd/stagePopulationMask.h"
33 #include "pxr/usd/pcp/instanceKey.h"
39 PXR_NAMESPACE_OPEN_SCOPE
60 bool operator==(
const Usd_InstanceKey& rhs)
const;
61 inline bool operator!=(
const Usd_InstanceKey& rhs)
const {
62 return !(*
this == rhs);
66 friend size_t hash_value(
const Usd_InstanceKey& key);
69 operator<<(std::ostream &os,
const Usd_InstanceKey &key);
71 size_t _ComputeHash()
const;
74 std::vector<Usd_ClipSetDefinition> _clipDefs;
82 hash_value(
const Usd_InstanceKey &key) {
86 PXR_NAMESPACE_CLOSE_SCOPE
88 #endif // PXR_USD_USD_INSTANCE_KEY_H
A PcpInstanceKey identifies instanceable prim indexes that share the same set of opinions.
VT_API bool operator==(VtDictionary const &, VtDictionary const &)
Equality comparison.
PcpPrimIndex is an index of the all sites of scene description that contribute opinions to a specific...
This class represents rules that govern payload inclusion on UsdStages.
GF_API std::ostream & operator<<(std::ostream &, const GfBBox3d &)
Output a GfBBox3d using the format [(range) matrix zeroArea].
This class represents a mask that may be applied to a UsdStage to limit the set of UsdPrim s it popul...