Blender
V4.5
source
blender
io
usd
intern
usd_reader_camera.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2021 Tangent Animation. All rights reserved.
2
* SPDX-FileCopyrightText: 2023 Blender Authors
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*
6
* Adapted from the Blender Alembic importer implementation. */
7
8
#pragma once
9
10
#include "
usd.hh
"
11
#include "
usd_reader_xform.hh
"
12
13
#include <pxr/usd/usdGeom/camera.h>
14
15
struct
Main
;
16
17
namespace
blender::io::usd
{
18
19
class
USDCameraReader
:
public
USDXformReader
{
20
private
:
21
pxr::UsdGeomCamera cam_prim_;
22
23
public
:
24
USDCameraReader
(
const
pxr::UsdPrim &
prim
,
25
const
USDImportParams
&import_params,
26
const
ImportSettings
&settings)
27
:
USDXformReader
(
prim
, import_params, settings), cam_prim_(
prim
)
28
{
29
}
30
31
bool
valid
()
const override
32
{
33
return
bool(cam_prim_);
34
}
35
36
void
create_object
(
Main
*bmain)
override
;
37
void
read_object_data
(
Main
*bmain,
double
motionSampleTime)
override
;
38
};
39
40
}
// namespace blender::io::usd
blender::io::usd::USDCameraReader
Definition
usd_reader_camera.hh:19
blender::io::usd::USDCameraReader::USDCameraReader
USDCameraReader(const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings)
Definition
usd_reader_camera.hh:24
blender::io::usd::USDCameraReader::valid
bool valid() const override
Definition
usd_reader_camera.hh:31
blender::io::usd::USDCameraReader::read_object_data
void read_object_data(Main *bmain, double motionSampleTime) override
Definition
usd_reader_camera.cc:197
blender::io::usd::USDCameraReader::create_object
void create_object(Main *bmain) override
Definition
usd_reader_camera.cc:189
blender::io::usd::USDPrimReader::prim
const pxr::UsdPrim & prim() const
Definition
usd_reader_prim.cc:71
blender::io::usd::USDXformReader
Definition
usd_reader_xform.hh:26
blender::io::usd
Definition
usd_armature_utils.cc:24
Main
Definition
BKE_main.hh:141
blender::io::usd::ImportSettings
Definition
usd_reader_prim.hh:31
blender::io::usd::USDImportParams
Definition
usd.hh:191
usd.hh
usd_reader_xform.hh
Generated on Fri Apr 3 2026 06:33:18 for Blender by
doxygen
1.11.0