25 #ifndef PXR_USD_IMAGING_USD_IMAGING_DATA_SOURCE_VOLUME_H 26 #define PXR_USD_IMAGING_USD_IMAGING_DATA_SOURCE_VOLUME_H 28 #include "pxr/usdImaging/usdImaging/dataSourceGprim.h" 29 #include "pxr/usdImaging/usdImaging/dataSourceStageGlobals.h" 34 PXR_NAMESPACE_OPEN_SCOPE
46 HdDataSourceBaseHandle
Get(
const TfToken & name)
override;
75 HdDataSourceBaseHandle
Get(
const TfToken &name)
override;
94 PXR_NAMESPACE_CLOSE_SCOPE
96 #endif // PXR_USD_IMAGING_USD_IMAGING_DATA_SOURCE_VOLUME_H Data source representing a USD gprim.
A datasource representing structured (named, hierarchical) data, for example a geometric primitive or...
A renderable volume primitive.
Token for efficient comparison, assignment, and hashing of known strings.
TfTokenVector GetNames() override
Returns the names for which this data source can return meaningful results.
This class is used as a context object with global stage information, that gets passed down to dataso...
A container data source representing volume field binding information.
Represents a set of data source locators closed under descendancy.
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
std::vector< TfToken > TfTokenVector
Convenience types.
A path value used to locate objects in layers or scenegraphs.
HdDataSourceBaseHandle Get(const TfToken &name) override
Returns the data source representing name, if valid.
TfTokenVector GetNames() override
Returns the list of names for which Get(...) is expected to return a non-null value.
HdDataSourceBaseHandle Get(const TfToken &name) override
Returns the child datasource of the given name.
A prim data source representing a UsdVolVolume prim.