HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pxrCameraAPIAdapter.h
Go to the documentation of this file.
1 //
2 // Copyright 2024 Pixar
3 //
4 // Licensed under the terms set forth in the LICENSE.txt file available at
5 // https://openusd.org/license.
6 //
7 #ifndef PXR_USD_IMAGING_USD_RI_PXR_IMAGING_PXR_CAMERA_API_ADAPTER_H
8 #define PXR_USD_IMAGING_USD_RI_PXR_IMAGING_PXR_CAMERA_API_ADAPTER_H
9 
10 /// \file
11 
12 #include "pxr/pxr.h"
15 
17 
18 /// \class UsdRiPxrImagingCameraAPIAdapter
19 ///
20 /// Scene index support for PxrCameraAPI applied USD schema.
21 ///
22 /// The attributes of the schema will be available under
23 /// HdCameraSchema::GetNamespacedProperties().
24 ///
26 {
27 public:
28 
30 
32  HdContainerDataSourceHandle GetImagingSubprimData(
33  UsdPrim const& prim,
34  TfToken const& subprim,
35  TfToken const &appliedInstanceName,
36  const UsdImagingDataSourceStageGlobals &stageGlobals) override;
37 
40  UsdPrim const& prim,
41  TfToken const& subprim,
42  TfToken const &appliedInstanceName,
43  TfTokenVector const& properties,
44  UsdImagingPropertyInvalidationType invalidationType) override;
45 };
46 
48 
49 #endif
USDRIPXRIMAGING_API HdDataSourceLocatorSet InvalidateImagingSubprim(UsdPrim const &prim, TfToken const &subprim, TfToken const &appliedInstanceName, TfTokenVector const &properties, UsdImagingPropertyInvalidationType invalidationType) override
Definition: token.h:70
Definition: prim.h:116
std::vector< TfToken > TfTokenVector
Convenience types.
Definition: token.h:440
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
Definition: path.h:1425
#define USDRIPXRIMAGING_API
Definition: api.h:23
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:74
UsdImagingPropertyInvalidationType
Definition: types.h:17
USDRIPXRIMAGING_API HdContainerDataSourceHandle GetImagingSubprimData(UsdPrim const &prim, TfToken const &subprim, TfToken const &appliedInstanceName, const UsdImagingDataSourceStageGlobals &stageGlobals) override