Blender V4.3
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
8struct Collection;
9struct Main;
10
11namespace blender::io::usd {
12
17
18 public:
19 USDInstanceReader(const pxr::UsdPrim &prim,
20 const USDImportParams &import_params,
21 const ImportSettings &settings);
22
23 bool valid() const override;
24
28 void create_object(Main *bmain, double motionSampleTime) override;
29
34
38 pxr::SdfPath proto_path() const;
39};
40
41} // namespace blender::io::usd
void create_object(Main *bmain, double motionSampleTime) override
void set_instance_collection(Collection *coll)
USDInstanceReader(const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings)
const pxr::UsdPrim & prim() const