7 #ifndef PXR_USD_SDF_SITE_UTILS_H
8 #define PXR_USD_SDF_SITE_UTILS_H
29 return site.
layer->GetObjectAtPath(site.
path);
36 return site.
layer->GetPrimAtPath(site.
path);
43 return site.
layer->GetPropertyAtPath(site.
path);
50 return site.
layer->HasField(site.
path, field);
57 return site.
layer->HasField(site.
path, field, value);
64 return site.
layer->GetField(site.
path, field);
71 const T& defaultValue =
T())
73 return site.
layer->GetFieldAs<
T>(site.
path, field, defaultValue);
78 #endif // PXR_USD_SDF_SITE_UTILS_H
const VtValue SdfGetField(const SdfSite &site, const TfToken &field)
GLsizei const GLfloat * value
PXR_NAMESPACE_OPEN_SCOPE SdfSpecHandle SdfGetObjectAtPath(const SdfSite &site)
SdfPropertySpecHandle SdfGetPropertyAtPath(const SdfSite &site)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
T SdfGetFieldAs(const SdfSite &site, const TfToken &field, const T &defaultValue=T())
#define PXR_NAMESPACE_CLOSE_SCOPE
SdfPrimSpecHandle SdfGetPrimAtPath(const SdfSite &site)
bool SdfHasField(const SdfSite &site, const TfToken &field)