Blender
V2.93
source
blender
io
alembic
intern
abc_reader_nurbs.h
Go to the documentation of this file.
1
/*
2
* This program is free software; you can redistribute it and/or
3
* modify it under the terms of the GNU General Public License
4
* as published by the Free Software Foundation; either version 2
5
* of the License, or (at your option) any later version.
6
*
7
* This program is distributed in the hope that it will be useful,
8
* but WITHOUT ANY WARRANTY; without even the implied warranty of
9
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
* GNU General Public License for more details.
11
*
12
* You should have received a copy of the GNU General Public License
13
* along with this program; if not, write to the Free Software Foundation,
14
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15
*/
16
#pragma once
17
22
#include "
abc_reader_object.h
"
23
24
namespace
blender::io::alembic
{
25
26
class
AbcNurbsReader
:
public
AbcObjectReader
{
27
std::vector<std::pair<Alembic::AbcGeom::INuPatchSchema, Alembic::Abc::IObject>> m_schemas;
28
29
public
:
30
AbcNurbsReader
(
const
Alembic::Abc::IObject &
object
,
ImportSettings
&settings);
31
32
bool
valid
()
const
;
33
34
void
readObjectData
(
Main
*bmain,
const
Alembic::Abc::ISampleSelector &sample_sel);
35
36
private
:
37
void
getNurbsPatches(
const
Alembic::Abc::IObject &obj);
38
};
39
40
}
// namespace blender::io::alembic
abc_reader_object.h
blender::io::alembic::AbcNurbsReader
Definition:
abc_reader_nurbs.h:26
blender::io::alembic::AbcNurbsReader::AbcNurbsReader
AbcNurbsReader(const Alembic::Abc::IObject &object, ImportSettings &settings)
Definition:
abc_reader_nurbs.cc:49
blender::io::alembic::AbcNurbsReader::valid
bool valid() const
Definition:
abc_reader_nurbs.cc:56
blender::io::alembic::AbcNurbsReader::readObjectData
void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel)
Definition:
abc_reader_nurbs.cc:91
blender::io::alembic::AbcObjectReader
Definition:
abc_reader_object.h:78
blender::io::alembic
Definition:
abc_archive.cc:40
Main
Definition:
BKE_main.h:116
blender::io::alembic::ImportSettings
Definition:
abc_reader_object.h:36
Generated on Tue Jan 31 2023 14:37:24 for Blender by
doxygen
1.9.1