24 #ifndef EXT_RMANPKG_24_0_PLUGIN_RENDERMAN_PLUGIN_HD_PRMAN_CAMERA_H
25 #define EXT_RMANPKG_24_0_PLUGIN_RENDERMAN_PLUGIN_HD_PRMAN_CAMERA_H
28 #include "hdPrman/api.h"
29 #include "hdPrman/context.h"
30 #include "pxr/imaging/hd/camera.h"
31 #include "pxr/imaging/hd/timeSampleArray.h"
34 PXR_NAMESPACE_OPEN_SCOPE
56 HdDirtyBits *dirtyBits)
override;
76 RtParamList& projParams)
const;
85 PXR_NAMESPACE_CLOSE_SCOPE
87 #endif // EXT_RMANPKG_24_0_PLUGIN_RENDERMAN_PLUGIN_HD_PRMAN_CAMERA_H
HDPRMAN_API HdTimeSampleArray< GfMatrix4d, HDPRMAN_MAX_TIME_SAMPLES > const & GetTimeSampleXforms() const
Returns the time sampled xforms that were queried during Sync.
Hydra schema for a camera that pulls the params (see above) during Sync.
HDPRMAN_API void Sync(HdSceneDelegate *sceneDelegate, HdRenderParam *renderParam, HdDirtyBits *dirtyBits) override
Synchronizes state from the delegate to this object.
The HdRenderParam is an opaque (to core Hydra) handle, to an object that is obtained from the render ...
Adapter class providing data exchange with the client scene graph.
A path value used to locate objects in layers or scenegraphs.
HDPRMAN_API bool GetAndResetHasParamsChanged()
Returns true if any physical camera parameter was updated during Sync, and reset the internal trackin...
HDPRMAN_API void SetRileyCameraParams(RtParamList &camParams, RtParamList &projParams) const
Sets the camera and projection shader parameters as expected by Riley from the USD physical camera pa...
A representation for cameras that pulls on camera parameters used by Riley cameras.