Blender
V4.5
source
blender
io
usd
intern
usd_reader_instance.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 NVIDIA Corporation. All rights reserved.
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
#pragma once
5
6
#include "
usd_reader_xform.hh
"
7
8
struct
Collection
;
9
struct
Main
;
10
11
namespace
blender::io::usd
{
12
16
class
USDInstanceReader
:
public
USDXformReader
{
17
18
public
:
19
USDInstanceReader
(
const
pxr::UsdPrim &
prim
,
20
const
USDImportParams
&import_params,
21
const
ImportSettings
&settings)
22
:
USDXformReader
(
prim
, import_params, settings)
23
{
24
}
25
26
bool
valid
()
const override
27
{
28
return
prim_
.IsValid() &&
prim_
.IsInstance();
29
}
30
34
void
create_object
(
Main
*bmain)
override
;
35
39
void
set_instance_collection
(
Collection
*coll);
40
44
pxr::SdfPath
proto_path
()
const
;
45
};
46
47
}
// namespace blender::io::usd
blender::io::usd::USDInstanceReader
Definition
usd_reader_instance.hh:16
blender::io::usd::USDInstanceReader::proto_path
pxr::SdfPath proto_path() const
Definition
usd_reader_instance.cc:35
blender::io::usd::USDInstanceReader::create_object
void create_object(Main *bmain) override
Definition
usd_reader_instance.cc:15
blender::io::usd::USDInstanceReader::valid
bool valid() const override
Definition
usd_reader_instance.hh:26
blender::io::usd::USDInstanceReader::set_instance_collection
void set_instance_collection(Collection *coll)
Definition
usd_reader_instance.cc:23
blender::io::usd::USDInstanceReader::USDInstanceReader
USDInstanceReader(const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings)
Definition
usd_reader_instance.hh:19
blender::io::usd::USDPrimReader::prim_
pxr::UsdPrim prim_
Definition
usd_reader_prim.hh:79
blender::io::usd::USDPrimReader::prim
const pxr::UsdPrim & prim() const
Definition
usd_reader_prim.cc:71
blender::io::usd::USDXformReader
Definition
usd_reader_xform.hh:26
blender::io::usd
Definition
usd_armature_utils.cc:24
Collection
Definition
DNA_collection_types.h:126
Main
Definition
BKE_main.hh:141
blender::io::usd::ImportSettings
Definition
usd_reader_prim.hh:31
blender::io::usd::USDImportParams
Definition
usd.hh:191
usd_reader_xform.hh
Generated on Fri Apr 3 2026 06:33:18 for Blender by
doxygen
1.11.0