7#ifndef PXR_USD_USD_RESOLVE_INFO_H
8#define PXR_USD_USD_RESOLVE_INFO_H
13#include "pxr/usd/usd/api.h"
16#include "pxr/usd/sdf/path.h"
17#include "pxr/usd/pcp/node.h"
23PXR_NAMESPACE_OPEN_SCOPE
56 , _valueIsBlocked(
false)
98 return _valueIsBlocked;
112 PcpLayerStackPtr _layerStack;
119 SdfLayerHandle _layer;
150 bool _valueIsBlocked;
154 friend class UsdStage_ResolveInfoAccess;
159PXR_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.