9 #include <pxr/base/gf/camera.h>
10 #include <pxr/imaging/hd/camera.h>
11 #include <pxr/imaging/hd/timeSampleArray.h>
23 const PXR_NS::GfCamera &cameraData,
24 PXR_NS::CameraUtilConformWindowPolicy windowPolicy,
27 const PXR_NS::GfMatrix4d &worldToViewMatrix,
28 const PXR_NS::GfMatrix4d &projectionMatrix,
29 const std::vector<PXR_NS::GfVec4d> &clipPlanes,
34 void Sync(PXR_NS::HdSceneDelegate *sceneDelegate,
35 PXR_NS::HdRenderParam *renderParam,
36 PXR_NS::HdDirtyBits *dirtyBits)
override;
38 void Finalize(PXR_NS::HdRenderParam *renderParam)
override;
41 PXR_NS::GfCamera _data;
42 PXR_NS::HdTimeSampleArray<PXR_NS::GfMatrix4d, 2> _transformSamples;
void ApplyCameraSettings(PXR_NS::HdRenderParam *renderParam, CCL_NS::Camera *targetCamera) const
static void ApplyCameraSettings(PXR_NS::HdRenderParam *renderParam, const PXR_NS::GfCamera &cameraData, PXR_NS::CameraUtilConformWindowPolicy windowPolicy, CCL_NS::Camera *targetCamera)
PXR_NS::HdDirtyBits GetInitialDirtyBitsMask() const override
void Sync(PXR_NS::HdSceneDelegate *sceneDelegate, PXR_NS::HdRenderParam *renderParam, PXR_NS::HdDirtyBits *dirtyBits) override
HdCyclesCamera(const PXR_NS::SdfPath &sprimId)
void Finalize(PXR_NS::HdRenderParam *renderParam) override
~HdCyclesCamera() override
static void ApplyCameraSettings(PXR_NS::HdRenderParam *renderParam, const PXR_NS::GfMatrix4d &worldToViewMatrix, const PXR_NS::GfMatrix4d &projectionMatrix, const std::vector< PXR_NS::GfVec4d > &clipPlanes, CCL_NS::Camera *targetCamera)
#define HDCYCLES_NAMESPACE_CLOSE_SCOPE