7#ifndef PXR_EXEC_ESF_ATTRIBUTE_H
8#define PXR_EXEC_ESF_ATTRIBUTE_H
14#include "pxr/exec/esf/api.h"
19#include "pxr/usd/sdf/path.h"
20#include "pxr/usd/sdf/valueTypeName.h"
22PXR_NAMESPACE_OPEN_SCOPE
59 virtual SdfPathVector _GetConnections()
const = 0;
75PXR_NAMESPACE_CLOSE_SCOPE
Holds an implementation of EsfAttributeInterface in a fixed-size buffer.
Attribute abstraction for scene adapter implementations.
EsfAttributeInterface(const SdfPath &path)
This constructor may only be called by the scene adapter implementation.
ESF_API SdfValueTypeName GetValueTypeName(EsfJournal *journal) const
ESF_API SdfPathVector GetConnections(EsfJournal *journal) const
ESF_API EsfAttributeQuery GetQuery() const
Returns an object for caching and querying value resolution information.
Holds an implementation of EsfAttributeQueryInterface in a fixed-size buffer.
Stores polymorphic objects in a fixed-size buffer.
EsfFixedSizePolymorphicHolder()=delete
The default constructor is deleted because instances must always contain a derived object.
Stores a collection of edit reasons associated with scene objects.
Property abstraction for scene adapter implementations.
A path value used to locate objects in layers or scenegraphs.
Represents a value type name, i.e.