18 #ifndef PXR_IMAGING_HD_SCENE_GLOBALS_SCHEMA_H
19 #define PXR_IMAGING_HD_SCENE_GLOBALS_SCHEMA_H
37 #define HD_SCENE_GLOBALS_SCHEMA_TOKENS \
40 (activeRenderPassPrim) \
41 (activeRenderSettingsPrim) \
44 (timeCodesPerSecond) \
83 const HdContainerDataSourceHandle &fromParentContainer);
98 const HdSceneIndexBaseRefPtr &si);
206 static HdContainerDataSourceHandle
254 HdContainerDataSourceHandle
Build();
HdDoubleDataSource::Handle HdDoubleDataSourceHandle
static SDF_API const SdfPath & AbsoluteRootPath()
HD_API Builder & SetCurrentFrame(const HdDoubleDataSourceHandle ¤tFrame)
static HD_API const HdDataSourceLocator & GetTimeCodesPerSecondLocator()
Prim-level relative data source locator to locate timeCodesPerSecond.
HD_API Builder & SetTimeCodesPerSecond(const HdDoubleDataSourceHandle &timeCodesPerSecond)
static HD_API const HdDataSourceLocator & GetActiveRenderSettingsPrimLocator()
Prim-level relative data source locator to locate activeRenderSettingsPrim.
HD_API HdPathDataSourceHandle GetPrimaryCameraPrim() const
HD_API HdDoubleDataSourceHandle GetStartTimeCode() const
static HD_API const HdDataSourceLocator & GetSceneStateIdLocator()
Prim-level relative data source locator to locate sceneStateId.
HD_API HdIntDataSourceHandle GetSceneStateId() const
HD_API HdPathDataSourceHandle GetActiveRenderPassPrim() const
static HD_API HdSceneGlobalsSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
static HD_API const HdDataSourceLocator & GetPrimaryCameraPrimLocator()
Prim-level relative data source locator to locate primaryCameraPrim.
static HD_API const HdDataSourceLocator & GetDefaultLocator()
HD_API Builder & SetActiveRenderSettingsPrim(const HdPathDataSourceHandle &activeRenderSettingsPrim)
HD_API HdDoubleDataSourceHandle GetCurrentFrame() const
HD_API Builder & SetPrimaryCameraPrim(const HdPathDataSourceHandle &primaryCameraPrim)
static const SdfPath & GetDefaultPrimPath()
#define HD_SCENE_GLOBALS_SCHEMA_TOKENS
static HD_API HdContainerDataSourceHandle BuildRetained(const HdPathDataSourceHandle &primaryCameraPrim, const HdPathDataSourceHandle &activeRenderPassPrim, const HdPathDataSourceHandle &activeRenderSettingsPrim, const HdDoubleDataSourceHandle &startTimeCode, const HdDoubleDataSourceHandle &endTimeCode, const HdDoubleDataSourceHandle &timeCodesPerSecond, const HdDoubleDataSourceHandle ¤tFrame, const HdIntDataSourceHandle &sceneStateId)
HD_API HdPathDataSourceHandle GetActiveRenderSettingsPrim() const
static HD_API const HdDataSourceLocator & GetCurrentFrameLocator()
Prim-level relative data source locator to locate currentFrame.
HD_API HdDoubleDataSourceHandle GetEndTimeCode() const
HD_API Builder & SetActiveRenderPassPrim(const HdPathDataSourceHandle &activeRenderPassPrim)
HD_API Builder & SetSceneStateId(const HdIntDataSourceHandle &sceneStateId)
static HD_API const HdDataSourceLocator & GetStartTimeCodeLocator()
Prim-level relative data source locator to locate startTimeCode.
TF_DECLARE_PUBLIC_TOKENS(HdSceneGlobalsSchemaTokens, HD_API, HD_SCENE_GLOBALS_SCHEMA_TOKENS)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HD_API Builder & SetStartTimeCode(const HdDoubleDataSourceHandle &startTimeCode)
HD_API HdDoubleDataSourceHandle GetTimeCodesPerSecond() const
static HD_API HdSceneGlobalsSchema GetFromSceneIndex(const HdSceneIndexBaseRefPtr &si)
static HD_API const HdDataSourceLocator & GetEndTimeCodeLocator()
Prim-level relative data source locator to locate endTimeCode.
#define PXR_NAMESPACE_CLOSE_SCOPE
static HD_API const TfToken & GetSchemaToken()
HdSceneGlobalsSchema(HdContainerDataSourceHandle container)
HdIntDataSource::Handle HdIntDataSourceHandle
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
HdPathDataSource::Handle HdPathDataSourceHandle
static HD_API const HdDataSourceLocator & GetActiveRenderPassPrimLocator()
Prim-level relative data source locator to locate activeRenderPassPrim.
HD_API Builder & SetEndTimeCode(const HdDoubleDataSourceHandle &endTimeCode)