Blender V4.3
usd_reader_skeleton.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.hh"
7#include "usd_reader_xform.hh"
8
9#include <pxr/usd/usdSkel/skeleton.h>
10
11namespace blender::io::usd {
12
14 private:
15 pxr::UsdSkelSkeleton skel_;
16
17 public:
18 USDSkeletonReader(const pxr::UsdPrim &prim,
19 const USDImportParams &import_params,
20 const ImportSettings &settings)
21 : USDXformReader(prim, import_params, settings), skel_(prim)
22 {
23 }
24
25 bool valid() const override;
26 void create_object(Main *bmain, double motionSampleTime) override;
27 void read_object_data(Main *bmain, double motionSampleTime) override;
28};
29
30} // namespace blender::io::usd
const pxr::UsdPrim & prim() const
void create_object(Main *bmain, double motionSampleTime) override
USDSkeletonReader(const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings)
void read_object_data(Main *bmain, double motionSampleTime) override