7#ifndef PXR_EXEC_ESF_PROPERTY_H
8#define PXR_EXEC_ESF_PROPERTY_H
14#include "pxr/exec/esf/api.h"
18#include "pxr/usd/sdf/path.h"
20PXR_NAMESPACE_OPEN_SCOPE
50 virtual TfToken _GetBaseName()
const = 0;
51 virtual TfToken _GetNamespace()
const = 0;
67PXR_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.
Scene object abstraction for scene adapter implementations.
Holds an implementation of EsfPropertyInterface in a fixed-size buffer.
Property abstraction for scene adapter implementations.
ESF_API TfToken GetNamespace(EsfJournal *journal) const
EsfPropertyInterface(const SdfPath &path)
This constructor may only be called by the scene adapter implementation.
ESF_API TfToken GetBaseName(EsfJournal *journal) const
A path value used to locate objects in layers or scenegraphs.
Token for efficient comparison, assignment, and hashing of known strings.