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(msg, ...) CLOG_DEBUG(LOG_HYDRA_SCENE, "%s: " msg, prim_id.GetText(), ##__VA_ARGS__);
55#define ID_LOGN(msg, ...) \
57 LOG_HYDRA_SCENE, "%s (%s): " msg, prim_id.GetText(), id ? id->name : "", ##__VA_ARGS__);
ID and Library types, which are fundamental for SDNA.
unsigned long long int uint64_t
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
uint64_t operator()(const pxr::SdfPath &value) const
uint64_t operator()(const pxr::TfToken &value) const