Blender
V4.3
source
blender
io
alembic
intern
abc_reader_archive.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2016 Kévin Dietrich. All rights reserved.
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
#pragma once
5
10
#include <Alembic/Abc/IArchive.h>
11
#include <Alembic/Abc/IObject.h>
12
13
#include <fstream>
14
#include <vector>
15
16
struct
Main
;
17
18
namespace
blender::io::alembic
{
19
25
class
ArchiveReader
{
26
Alembic::Abc::IArchive m_archive;
27
std::ifstream m_infile;
28
std::vector<std::istream *> m_streams;
29
30
std::vector<ArchiveReader *> m_readers;
31
32
ArchiveReader
(
const
std::vector<ArchiveReader *> &readers);
33
34
ArchiveReader
(
const
struct
Main
*bmain,
const
char
*filename);
35
36
public
:
37
static
ArchiveReader
*
get
(
const
struct
Main
*bmain,
const
std::vector<const char *> &filenames);
38
39
~ArchiveReader
();
40
41
bool
valid
()
const
;
42
43
Alembic::Abc::IObject
getTop
();
44
};
45
46
}
// namespace blender::io::alembic
blender::io::alembic::ArchiveReader
Definition
abc_reader_archive.h:25
blender::io::alembic::ArchiveReader::getTop
Alembic::Abc::IObject getTop()
Definition
abc_reader_archive.cc:140
blender::io::alembic::ArchiveReader::get
static ArchiveReader * get(const struct Main *bmain, const std::vector< const char * > &filenames)
Definition
abc_reader_archive.cc:68
blender::io::alembic::ArchiveReader::valid
bool valid() const
Definition
abc_reader_archive.cc:135
blender::io::alembic::ArchiveReader::~ArchiveReader
~ArchiveReader()
Definition
abc_reader_archive.cc:128
blender::io::alembic
Definition
abc_archive.cc:29
Main
Definition
BKE_main.hh:122
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0