7#include <pxr/base/tf/token.h>
8#include <pxr/base/vt/value.h>
9#include <pxr/usd/sdf/path.h>
31class HydraSceneDelegate;
50 virtual pxr::VtValue
get_data(pxr::TfToken
const &key)
const = 0;
53#define ID_LOG(level, msg, ...) \
54 CLOG_INFO(LOG_HYDRA_SCENE, level, "%s: " msg, prim_id.GetText(), ##__VA_ARGS__);
56#define ID_LOGN(level, msg, ...) \
57 CLOG_INFO(LOG_HYDRA_SCENE, \
ID and Library types, which are fundamental for SDNA.
virtual pxr::VtValue get_data(pxr::TfToken const &key) const =0
IdData(HydraSceneDelegate *scene_delegate, const ID *id, pxr::SdfPath const &prim_id)
HydraSceneDelegate * scene_delegate_
virtual ~IdData()=default
unsigned __int64 uint64_t
uint64_t operator()(const pxr::SdfPath &value) const
uint64_t operator()(const pxr::TfToken &value) const