7 #ifndef PXR_EXEC_ESF_ATTRIBUTE_QUERY_H
8 #define PXR_EXEC_ESF_ATTRIBUTE_QUERY_H
67 return _Get(value, time);
84 return _ValueMightBeTimeVarying();
96 return _IsTimeVarying(from, to);
105 virtual bool _IsValid()
const = 0;
106 virtual SdfPath _GetPath()
const = 0;
107 virtual void _Initialize() = 0;
109 virtual std::optional<TsSpline> _GetSpline()
const = 0;
110 virtual bool _ValueMightBeTimeVarying()
const = 0;
GT_API const UT_StringHolder time
bool IsTimeVarying(UsdTimeCode from, UsdTimeCode to) const
#define PXR_NAMESPACE_OPEN_SCOPE
GLsizei const GLfloat * value
SdfPath GetPath() const
Returns the path of the attribute that is being queried.
bool Get(VtValue *value, UsdTimeCode time) const
std::optional< TsSpline > GetSpline() const
EsfFixedSizePolymorphicHolder()=delete
bool ValueMightBeTimeVarying() const
#define PXR_NAMESPACE_CLOSE_SCOPE