Blender V4.3
abc_reader_camera.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4#pragma once
5
10#include "abc_reader_object.h"
11
12#include <Alembic/AbcGeom/ICamera.h>
13
14namespace blender::io::alembic {
15
16class AbcCameraReader final : public AbcObjectReader {
17 Alembic::AbcGeom::ICameraSchema m_schema;
18
19 public:
20 AbcCameraReader(const Alembic::Abc::IObject &object, ImportSettings &settings);
21
22 bool valid() const override;
23 bool accepts_object_type(const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header,
24 const Object *const ob,
25 const char **r_err_str) const override;
26
27 void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel) override;
28};
29
30} // namespace blender::io::alembic
AbcCameraReader(const Alembic::Abc::IObject &object, ImportSettings &settings)
bool accepts_object_type(const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header, const Object *const ob, const char **r_err_str) const override
void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel) override