7 #ifndef PXR_IMAGING_HDX_FREE_CAMERA_DATA_SOURCE_H
8 #define PXR_IMAGING_HDX_FREE_CAMERA_DATA_SOURCE_H
20 namespace HdxFreeCameraPrimDataSource_Impl {
57 const std::vector<GfVec4f> &clippingPlanes,
73 HdxFreeCameraPrimDataSource(
78 std::shared_ptr<HdxFreeCameraPrimDataSource_Impl::_Info>
const _info;
83 #endif // PXR_IMAGING_HDX_FREE_CAMERA_DATA_SOURCE_H
HDX_API void SetClippingPlanes(const std::vector< GfVec4f > &clippingPlanes, HdDataSourceLocatorSet *dirtyLocators=nullptr)
HDX_API void SetWindowPolicy(CameraUtilConformWindowPolicy policy, HdDataSourceLocatorSet *dirtyLocators=nullptr)
hboost::math::policies::policy< hboost::math::policies::domain_error< hboost::math::policies::ignore_error >, hboost::math::policies::pole_error< hboost::math::policies::ignore_error >, hboost::math::policies::overflow_error< hboost::math::policies::ignore_error >, hboost::math::policies::underflow_error< hboost::math::policies::ignore_error >, hboost::math::policies::denorm_error< hboost::math::policies::ignore_error >, hboost::math::policies::rounding_error< hboost::math::policies::ignore_error >, hboost::math::policies::evaluation_error< hboost::math::policies::ignore_error >, hboost::math::policies::indeterminate_result_error< hboost::math::policies::ignore_error > > policy
Object-based representation of a camera.
HDX_API HdDataSourceBaseHandle Get(const TfToken &name) override
HD_DECLARE_DATASOURCE(HdxFreeCameraPrimDataSource)
HDX_API void SetCamera(const GfCamera &camera, HdDataSourceLocatorSet *dirtyLocators=nullptr)
HDX_API ~HdxFreeCameraPrimDataSource() override
HDX_API TfTokenVector GetNames() override
std::vector< TfToken > TfTokenVector
Convenience types.
GLuint const GLchar * name
HDX_API void SetViewAndProjectionMatrix(const GfMatrix4d &viewMatrix, const GfMatrix4d &projectionMatrix, HdDataSourceLocatorSet *dirtyLocators=nullptr)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE