7#include <pxr/base/vt/array.h>
8#include <pxr/imaging/hd/sceneDelegate.h>
41 pxr::VtValue
get_data(pxr::TfToken
const &key)
const override;
45 pxr::HdBasisCurvesTopology
topology()
const;
46 pxr::HdPrimvarDescriptorVector
primvar_descriptors(pxr::HdInterpolation interpolation)
const;
virtual void write_curves()
void available_materials(Set< pxr::SdfPath > &paths) const override
pxr::VtIntArray curve_vertex_counts_
void write_materials() override
pxr::VtFloatArray widths_
pxr::VtValue get_data(pxr::TfToken const &key) const override
pxr::HdBasisCurvesTopology topology() const
pxr::VtVec3fArray vertices_
pxr::SdfPath material_id() const override
pxr::HdPrimvarDescriptorVector primvar_descriptors(pxr::HdInterpolation interpolation) const
CurvesData(HydraSceneDelegate *scene_delegate, const Object *object, pxr::SdfPath const &prim_id)
HairData(HydraSceneDelegate *scene_delegate, const Object *object, pxr::SdfPath const &prim_id, ParticleSystem *particle_system)
void write_curves() override
void write_transform() override
static bool is_supported(const ParticleSystem *particle_system)
static bool is_visible(HydraSceneDelegate *scene_delegate, Object *object, ParticleSystem *particle_system)