Blender V4.3
usd_reader_pointinstancer.hh
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
6#include "usd_reader_xform.hh"
7
8struct Collection;
9
10namespace blender::io::usd {
11
12/* Wraps the UsdGeomPointInstancer schema. Creates a Blender point cloud object. */
13
15
16 public:
17 USDPointInstancerReader(const pxr::UsdPrim &prim,
18 const USDImportParams &import_params,
19 const ImportSettings &settings);
20
21 bool valid() const override;
22
23 void create_object(Main *bmain, double motionSampleTime) override;
24
25 void read_object_data(Main *bmain, double motionSampleTime) override;
26
27 pxr::SdfPathVector proto_paths() const;
28
39 void set_collection(Main *bmain, Collection &coll);
40};
41
42} // namespace blender::io::usd
USDPointInstancerReader(const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings)
void read_object_data(Main *bmain, double motionSampleTime) override
void create_object(Main *bmain, double motionSampleTime) override
void set_collection(Main *bmain, Collection &coll)
const pxr::UsdPrim & prim() const