Blender V4.3
abc_reader_transform.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/Abc/IObject.h>
13#include <Alembic/Abc/ISampleSelector.h>
14#include <Alembic/AbcCoreAbstract/ObjectHeader.h>
15#include <Alembic/AbcGeom/IXform.h>
16
17struct Object;
18
19namespace blender::io::alembic {
20
21class AbcEmptyReader final : public AbcObjectReader {
22 Alembic::AbcGeom::IXformSchema m_schema;
23
24 public:
25 AbcEmptyReader(const Alembic::Abc::IObject &object, ImportSettings &settings);
26
27 bool valid() const override;
28 bool accepts_object_type(const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header,
29 const Object *const ob,
30 const char **r_err_str) const override;
31
32 void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel) override;
33};
34
35} // namespace blender::io::alembic
AbcEmptyReader(const Alembic::Abc::IObject &object, ImportSettings &settings)
void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel) override
bool accepts_object_type(const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header, const Object *const ob, const char **r_err_str) const override