7#ifndef PXR_EXEC_ESF_RELATIONSHIP_H
8#define PXR_EXEC_ESF_RELATIONSHIP_H
14#include "pxr/exec/esf/api.h"
18#include "pxr/usd/sdf/path.h"
20PXR_NAMESPACE_OPEN_SCOPE
50 virtual SdfPathVector _GetTargets()
const = 0;
66PXR_NAMESPACE_CLOSE_SCOPE
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.
Holds an implementation of EsfRelationshipInterface in a fixed-size buffer.
Relationship abstraction for scene adapter implementations.
ESF_API SdfPathVector GetForwardedTargets(EsfJournal *journal) const
EsfRelationshipInterface(const SdfPath &path)
This constructor may only be called by the scene adapter implementation.
ESF_API SdfPathVector GetTargets(EsfJournal *journal) const
A path value used to locate objects in layers or scenegraphs.