18 #ifndef PXR_IMAGING_HD_RENDERER_CREATE_ARGS_SCHEMA_H
19 #define PXR_IMAGING_HD_RENDERER_CREATE_ARGS_SCHEMA_H
36 #define HD_RENDERER_CREATE_ARGS_SCHEMA_TOKENS \
37 (rendererCreateArgs) \
68 const HdContainerDataSourceHandle &fromParentContainer);
132 static HdContainerDataSourceHandle
135 const HdContainerDataSourceHandle &drivers
152 const HdContainerDataSourceHandle &drivers);
156 HdContainerDataSourceHandle
Build();
160 HdContainerDataSourceHandle _drivers;
static HD_API const HdDataSourceLocator & GetDefaultLocator()
static HD_API HdContainerDataSourceHandle BuildRetained(const HdBoolDataSourceHandle &gpuEnabled, const HdContainerDataSourceHandle &drivers)
#define HD_RENDERER_CREATE_ARGS_SCHEMA_TOKENS
HD_API HdBoolDataSourceHandle GetGpuEnabled() const
Is a GPU available.
#define PXR_NAMESPACE_OPEN_SCOPE
HD_API HdSampledDataSourceContainerSchema GetDrivers() const
Drivers such as Hgi that renderer can use.
HD_API Builder & SetGpuEnabled(const HdBoolDataSourceHandle &gpuEnabled)
static HD_API HdRendererCreateArgsSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HdBoolDataSource::Handle HdBoolDataSourceHandle
static HD_API const TfToken & GetSchemaToken()
TF_DECLARE_PUBLIC_TOKENS(HdRendererCreateArgsSchemaTokens, HD_API, HD_RENDERER_CREATE_ARGS_SCHEMA_TOKENS)
HdRendererCreateArgsSchema(HdContainerDataSourceHandle container)
HD_API Builder & SetDrivers(const HdContainerDataSourceHandle &drivers)
#define PXR_NAMESPACE_CLOSE_SCOPE
static HD_API const HdDataSourceLocator & GetDriversLocator()
Prim-level relative data source locator to locate drivers.
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
static HD_API const HdDataSourceLocator & GetGpuEnabledLocator()
Prim-level relative data source locator to locate gpuEnabled.