24#ifndef PXR_USD_USD_RESOLVE_INFO_H
25#define PXR_USD_USD_RESOLVE_INFO_H
30#include "pxr/usd/usd/api.h"
33#include "pxr/usd/sdf/path.h"
34#include "pxr/usd/pcp/node.h"
40PXR_NAMESPACE_OPEN_SCOPE
73 , _valueIsBlocked(
false)
115 return _valueIsBlocked;
129 PcpLayerStackPtr _layerStack;
136 SdfLayerHandle _layer;
167 bool _valueIsBlocked;
171 friend class UsdStage_ResolveInfoAccess;
176PXR_NAMESPACE_CLOSE_SCOPE
Represents a stack of layers that contribute opinions to composition.
PcpNode represents a node in an expression tree for compositing scene description.
Represents a time offset and scale between layers.
A path value used to locate objects in layers or scenegraphs.
Scenegraph object for authoring and retrieving numeric, string, and array valued data,...
Object for efficiently making repeated queries for attribute values.
Container for information about the source of an attribute's value, i.e.
bool ValueIsBlocked() const
Return true if this UsdResolveInfo represents an attribute whose value is blocked.
UsdResolveInfoSource GetSource() const
Return the source of the associated attribute's value.
PcpNodeRef GetNode() const
Return the node within the containing PcpPrimIndex that provided the resolved value opinion.
bool HasAuthoredValue() const
Return true if this UsdResolveInfo represents an attribute that has an authored value that is not blo...
bool HasAuthoredValueOpinion() const
Return true if this UsdResolveInfo represents an attribute that has an authored value opinion.
The outermost container for scene description, which owns and presents composed prims as a scenegraph...
Standard pointer typedefs.
#define TF_DECLARE_WEAK_PTRS(type)
Define standard weak pointer types.
UsdResolveInfoSource
Describes the various sources of attribute values.
@ UsdResolveInfoSourceTimeSamples
Attribute time samples.
@ UsdResolveInfoSourceValueClips
Value clips.
@ UsdResolveInfoSourceDefault
Attribute default value.
@ UsdResolveInfoSourceNone
No value.
@ UsdResolveInfoSourceFallback
Built-in fallback value.