7 #ifndef PXR_USD_PCP_DYNAMIC_FILE_FORMAT_CONTEXT_H
8 #define PXR_USD_PCP_DYNAMIC_FILE_FORMAT_CONTEXT_H
16 class PcpPrimIndex_StackFrame;
72 PcpPrimIndex_StackFrame *previousFrame,
84 bool _IsAllowedFieldForArguments(
85 const TfToken &field,
bool *fieldValueIsDictionary =
nullptr)
const;
91 PcpPrimIndex_StackFrame *_previousStackFrame;
101 class _ComposeValueHelper;
106 #endif // PXR_USD_PCP_DYNAMIC_FILE_FORMAT_CONTEXT_H
GLsizei const GLfloat * value
PCP_API bool ComposeValue(const TfToken &field, VtValue *value) const
std::vector< VtValue > VtValueVector
PCP_API ~PcpDynamicFileFormatContext()=default
PCP_API bool ComposeValueStack(const TfToken &field, VtValueVector *values) const
PCP_API bool ComposeAttributeDefaultValue(const TfToken &attributeName, VtValue *value) const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
GLenum GLsizei GLsizei GLint * values
friend PcpDynamicFileFormatContext Pcp_CreateDynamicFileFormatContext(const PcpNodeRef &, const SdfPath &, int, PcpPrimIndex_StackFrame *, TfToken::Set *, TfToken::Set *)
Access to private constructor. Should only be called by prim indexing.
#define PXR_NAMESPACE_CLOSE_SCOPE
std::set< TfToken, TfTokenFastArbitraryLessThan > Set