Blender
V4.3
source
blender
io
alembic
intern
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
14
namespace
blender::io::alembic
{
15
16
class
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
abc_reader_object.h
blender::io::alembic::AbcCameraReader
Definition
abc_reader_camera.h:16
blender::io::alembic::AbcCameraReader::AbcCameraReader
AbcCameraReader(const Alembic::Abc::IObject &object, ImportSettings &settings)
Definition
abc_reader_camera.cc:31
blender::io::alembic::AbcCameraReader::accepts_object_type
bool accepts_object_type(const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header, const Object *const ob, const char **r_err_str) const override
Definition
abc_reader_camera.cc:45
blender::io::alembic::AbcCameraReader::readObjectData
void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel) override
Definition
abc_reader_camera.cc:65
blender::io::alembic::AbcCameraReader::valid
bool valid() const override
Definition
abc_reader_camera.cc:40
blender::io::alembic::AbcObjectReader
Definition
abc_reader_object.h:82
blender::io::alembic
Definition
abc_archive.cc:29
Main
Definition
BKE_main.hh:122
Object
Definition
DNA_object_types.h:193
blender::io::alembic::ImportSettings
Definition
abc_reader_object.h:32
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0