6 #ifndef PXR_IMAGING_HDSI_PARTICLE_FIELD_CONVERSION_SCENE_INDEX_H
7 #define PXR_IMAGING_HDSI_PARTICLE_FIELD_CONVERSION_SCENE_INDEX_H
15 #define HDSI_PARTICLE_FIELD_CONVERSION_TOKENS \
17 ((radianceSphericalHarmonicsCoefficients00, "radiance:sphericalHarmonicsCoefficients00")) \
19 ((radianceSphericalHarmonicsCoefficients10, "radiance:sphericalHarmonicsCoefficients10")) \
20 ((radianceSphericalHarmonicsCoefficients11, "radiance:sphericalHarmonicsCoefficients11")) \
21 ((radianceSphericalHarmonicsCoefficients12, "radiance:sphericalHarmonicsCoefficients12")) \
23 ((radianceSphericalHarmonicsCoefficients20, "radiance:sphericalHarmonicsCoefficients20")) \
24 ((radianceSphericalHarmonicsCoefficients21, "radiance:sphericalHarmonicsCoefficients21")) \
25 ((radianceSphericalHarmonicsCoefficients22, "radiance:sphericalHarmonicsCoefficients22")) \
26 ((radianceSphericalHarmonicsCoefficients23, "radiance:sphericalHarmonicsCoefficients23")) \
27 ((radianceSphericalHarmonicsCoefficients24, "radiance:sphericalHarmonicsCoefficients24")) \
29 ((radianceSphericalHarmonicsCoefficients30, "radiance:sphericalHarmonicsCoefficients30")) \
30 ((radianceSphericalHarmonicsCoefficients31, "radiance:sphericalHarmonicsCoefficients31")) \
31 ((radianceSphericalHarmonicsCoefficients32, "radiance:sphericalHarmonicsCoefficients32")) \
32 ((radianceSphericalHarmonicsCoefficients33, "radiance:sphericalHarmonicsCoefficients33")) \
33 ((radianceSphericalHarmonicsCoefficients34, "radiance:sphericalHarmonicsCoefficients34")) \
34 ((radianceSphericalHarmonicsCoefficients35, "radiance:sphericalHarmonicsCoefficients35")) \
35 ((radianceSphericalHarmonicsCoefficients36, "radiance:sphericalHarmonicsCoefficients36")) \
58 static HdsiParticleFieldConversionSceneIndexRefPtr
59 New(
const HdSceneIndexBaseRefPtr& inputSceneIndex,
60 const HdSampledDataSourceHandle constantWidth,
61 const HdContainerDataSourceHandle geometryOverlay,
62 const HdContainerDataSourceHandle materialOverlay);
75 const HdSceneIndexBaseRefPtr& inputSceneIndex,
76 const HdSampledDataSourceHandle constantWidth,
77 const HdContainerDataSourceHandle geometryOverlay,
78 const HdContainerDataSourceHandle materialOverlay);
95 #endif // PXR_IMAGING_HDSI_PARTICLE_FIELD_CONVERSION_SCENE_INDEX_H
HdContainerDataSourceHandle _geometryOverlay
#define PXR_NAMESPACE_OPEN_SCOPE
virtual HDSI_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const
static HDSI_API HdsiParticleFieldConversionSceneIndexRefPtr New(const HdSceneIndexBaseRefPtr &inputSceneIndex, const HdSampledDataSourceHandle constantWidth, const HdContainerDataSourceHandle geometryOverlay, const HdContainerDataSourceHandle materialOverlay)
HdContainerDataSourceHandle _materialOverlay
#define HDSI_PARTICLE_FIELD_CONVERSION_TOKENS
virtual void _PrimsDirtied(const HdSceneIndexBase &sender, const HdSceneIndexObserver::DirtiedPrimEntries &entries)
std::vector< class SdfPath > SdfPathVector
virtual void _PrimsAdded(const HdSceneIndexBase &sender, const HdSceneIndexObserver::AddedPrimEntries &entries)
virtual HDSI_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const
HdSampledDataSourceHandle _constantWidth
TF_DECLARE_PUBLIC_TOKENS(HdsiParticleFieldConversionTokens, HDSI_PARTICLE_FIELD_CONVERSION_TOKENS)
#define PXR_NAMESPACE_CLOSE_SCOPE
virtual void _PrimsRemoved(const HdSceneIndexBase &sender, const HdSceneIndexObserver::RemovedPrimEntries &entries)
TF_DECLARE_REF_PTRS(HdsiParticleFieldConversionSceneIndex)
HdsiParticleFieldConversionSceneIndex(const HdSceneIndexBaseRefPtr &inputSceneIndex, const HdSampledDataSourceHandle constantWidth, const HdContainerDataSourceHandle geometryOverlay, const HdContainerDataSourceHandle materialOverlay)